Erro de sintaxe(MySql)

21/11/2011

0

CREATE TABLE usuario (
  cod_usu INTEGER primary key NOT NULL AUTO_INCREMENT,
  nome_usu VARCHAR(35) NULL,
  senha_usu VARCHAR(80) NULL,
  e-mail VARCHAR(40) NULL,
  cpf INTEGER NULL
);


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near -mail VARCHAR(40) NULL, cpf INTEGER NULL ) at line 5

Alguém consegue ver o que há de errado ?
No Firebird dá certo, mas no MySql não.
Christian

Christian

Responder

Post mais votado

21/11/2011

Olá colega,

Seu problema esta no campo e-mail, você não pode utilizar o -, ao invés do traço utilize email, tudo junto.

Abraços.

_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

Fabiano Abreu

Fabiano Abreu
Responder

Mais Posts

21/11/2011

Christian

olá colega,

seu problema esta no campo e-mail, você não pode utilizar o -, ao invés do traço utilize email, tudo junto.

abraços.
Foi isso mesmo, Obrigado Fabiano.
_ _
fabiano abreu
papo sql - um blog com tutoriais, dicas e truques sobre sql
Responder

22/11/2011

Wilson Junior

Finalize o tópico se o mesmo está solucionado.

Obrigado
Responder

14/11/2018

André Santos

Eu também passei por situação semelhante. Fiz um SELECT * FROM produtos e retornou a mesma mensagem acima.
Tentando resolver o problema, descobri que não estava aceitando o '*', então informei o nome das colunas e deu certo.
Alguém sabe explicar o por que disso? O uso de '*' está em desuso?
Responder

15/11/2018

Nelson Anjos

Olá, que eu saiba não, posta como você fez com o '*'.
Responder

05/08/2020

Socrates Foschera

boa noite preciso de ajuda está dando erro de sintaxe neste codigo que fiz fazendo a junção de duas tabelas e quando vou consultar esta junção da erro de sintaxi


begin

with dm.PesquisaRelacao_Veiculos do

begin


SQL.Clear;
SQL.Add('SELECT ficha_seguimento.`Data de Cadastro`,');
SQL.Add('ficha_seguimento.Nome, cadastro_cliente.cpfcnpj,');
SQL.Add('ficha_seguimento.`Tipo Maquinario`,');
SQL.Add('fich_Seguimento.Marca, ficha_seguimento.Chassis, ficha_seguimento.Placa,');
SQL.Add('ficha_seguimento.Ano, ficha_seguimento.Modelo,');
SQL.Add('ficha_seguimento.Cor, ficha_seguimento.`Hora do Motor`,');
SQL.Add('ficha_seguimento.`Hora da Trilha`,');
SQL.Add('FROM');
SQL.Add('cadastro_cliente');
SQL.Add('RIGHT JOIN');
SQL.Add('ficha_seguimento');
SQL.Add('ON cadastro_cliente.id = ficha_seguimeto.idf');
SQL.Add('where ficha_seguimento.Nome like (''%'+EDTPesquisa_Relacao_Veiculo.Text+'%'')');
open;

end;

end;
o erro acontece neste trecho
SQL.Add('FROM');
SQL.Add('cadastro_cliente');
SQL.Add('RIGHT JOIN');
SQL.Add('ficha_seguimento');
SQL.Add('ON cadastro_cliente.id = ficha_seguimeto.idf');

vou mandar um link no drive https://drive.google.com/file/d/1Pv5A3SspevcrV73Y_RAG6f84wsVAsQnP/view?usp=sharing
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar