Ir para conteúdo
Fórum Script Brasil
  • 0

Erro no SQL 1064 - preciso de um help


Glauco Costa

Pergunta

Não to conseguindo resolver. 

Erro Query SQL: Copiar INSERT INTO meus_contatos (id_contatos,sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES (NULL, ‘Almeida’, ‘Jose’, ‘M’, ‘jose@gmail.com’, ‘1970-02-02’, ‘pedreiro’, ‘brazlandia’, ‘casado’, ‘cinema’, ‘emprego’); Mensagem do MySQL:
#1064 - Você tem um erro de sintaxe no seu SQL próximo a '@gmail.com’, ‘1970-02-02’, ‘pedreiro’, ‘brazlandia’, ‘casado’,' na linha 4

Veja minhas instruções:

CREATE DATABASE banco_de_dados; USE banco_de_dados;

CREATE TABLE meus_contatos ( id_contatos INT NOT NULL AUTO_INCREMENT PRIMARY KEY, sobrenome VARCHAR(30), primeiro_nome VARCHAR(20), sexo CHAR(1), email VARCHAR(50) UNIQUE, aniversario DATE, profissao VARCHAR(50), locall VARCHAR(50), estado_civil VARCHAR(20), interesses VARCHAR(100), procura VARCHAR(100) );

INSERT INTO meus_contatos (id_contatos,sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES (NULL, ‘Almeida’, ‘Jose’, ‘M’, ‘jose@gmail.com’, ‘1970-02-02’, ‘pedreiro’, ‘brazlandia’, ‘casado’, ‘cinema’, ‘emprego’);

INSERT INTO meus_contatos (id_contatos,sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES (NULL, ‘Prado’, ‘Joao’, ‘M’, joao@gmail.com’, ‘1971-02-02’, ‘marceneiro’, ‘brazlandia’, ‘casado’, ‘jogos’, ‘relacionamento’);

INSERT INTO meus_contatos (id_contatos, sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES (NULL, ‘Oliveira Souza’, ‘Jonas’, ‘M’, ‘jonas@gmail.com’, ‘1973-02-02’, ‘empresario’, ‘brazlandia’, ‘casado’, ‘futebol’, ‘emprego’);

INSERT INTO meus_contatos (id_contatos, sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES (NULL, ‘Gomes’, ‘Sergio’, ‘M’, ‘sergio@gmail.com’, ‘1979-02-02’, ‘marceneiro’, ‘brazlandia’, ‘solteiro’, ‘voleibol’, ‘relacionamento’);

INSERT INTO meus_contatos (id_contatos, sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES (NULL, ‘Gomes’, ‘Joana’, ‘F’, ‘joana@gmail.com’, ‘1980-02-02’, ‘marceneiro’, ‘brazlandia’, ‘casada’, ‘educacao’, ‘viagens’);

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
CREATE TABLE meus_contatos ( id_contatos INT NOT NULL AUTO_INCREMENT PRIMARY KEY, sobrenome VARCHAR(30), 
primeiro_nome VARCHAR(20), sexo CHAR(1), email VARCHAR(50) UNIQUE, aniversario DATE, profissao VARCHAR(50), 
locall VARCHAR(50), estado_civil VARCHAR(20), interesses VARCHAR(100), procura VARCHAR(100) );

INSERT INTO meus_contatos (sobrenome, primeiro_nome, sexo, email, aniversario, profissao, locall, estado_civil, interesses, procura) VALUES
 ('Almeida', 'Jose', 'M', 'jose@gmail.com', '1970-02-02', 'pedreiro', 'brazlandia', 'casado', 'cinema', 'emprego'),
 ('Prado', 'Joao', 'M', 'joao@gmail.com', '1971-02-02', 'marceneiro', 'brazlandia', 'casado', 'jogos', 'relacionamento'),
 ('Oliveira Souza', 'Jonas', 'M', 'jonas@gmail.com', '1973-02-02', 'empresario', 'brazlandia', 'casado', 'futebol', 'emprego'),
 ('Gomes', 'Sergio', 'M', 'sergio@gmail.com', '1979-02-02', 'marceneiro', 'brazlandia', 'solteiro', 'voleibol', 'relacionamento'),
 ('Gomes', 'Joana', 'F', 'joana@gmail.com', '1980-02-02', 'marceneiro', 'brazlandia', 'casada', 'educacao', 'viagens');

 

Captura de tela 2025-02-28 222522.png

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado, Frank. Estou aqui agora tentando entender o que estava errado.  

Eu copiei do livro Use a cabeça-SQL.

Vi que você omitiu a chave primária. 

Eu havia feito outros exemplos sem omitir e não deu erro.

Veja um do mesmo jeito e que não deu erro:

CREATETE DATABASE banco_de_dados;

USE banco_de_dados;

CREATE TABLE lista_donut ( id_donut INT AUTO_INCREMENT PRIMARY KEY, nome_donut VARCHAR(20), tipo_donut VARCHAR(20) );

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'Bolinho', 'Levedura');

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'churros','doce de leite');

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'Redondo', 'Glaceado');

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'Rosca', 'frutas'); 

Editado por Glauco Costa
Link para o comentário
Compartilhar em outros sites

  • 0
4 horas atrás, Glauco Costa disse:

Obrigado, Frank. Estou aqui agora tentando entender o que estava errado.  

Eu copiei do livro Use a cabeça-SQL.

Vi que você omitiu a chave primária. 

Eu havia feito outros exemplos sem omitir e não deu erro.

Veja um do mesmo jeito e que não deu erro:

CREATETE DATABASE banco_de_dados;

USE banco_de_dados;

CREATE TABLE lista_donut ( id_donut INT AUTO_INCREMENT PRIMARY KEY, nome_donut VARCHAR(20), tipo_donut VARCHAR(20) );

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'Bolinho', 'Levedura');

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'churros','doce de leite');

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'Redondo', 'Glaceado');

INSERT INTO lista_donut (id_donut, nome_donut, tipo_donut) VALUES (NULL, 'Rosca', 'frutas'); 

Tentei fazer do seu jeito, insert into meus_contatos (id_contatos,sobrenome) values (null,'frank') e deu certo. Acredito que o problema estava nas aspas, eu tive que mudar um monte de aspas curvas com aspas simples '

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...