Erro de sintaxe(MySql)

MySQL

21/11/2011

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

Curtidas 1

Melhor post

Fabiano Abreu

Fabiano Abreu

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
GOSTEI 1

Mais Respostas

Christian

Christian

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.
Foi isso mesmo, Obrigado Fabiano.
_ _
fabiano abreu
papo sql - um blog com tutoriais, dicas e truques sobre sql
GOSTEI 0
Wilson Junior

Wilson Junior

21/11/2011

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

Obrigado
GOSTEI 0
André Santos

André Santos

21/11/2011

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?
GOSTEI 0
Nelson Anjos

Nelson Anjos

21/11/2011

Olá, que eu saiba não, posta como você fez com o '*'.
GOSTEI 0
Socrates Foschera

Socrates Foschera

21/11/2011

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
GOSTEI 0
POSTAR