erro na criação de tablela mysql [RESOLVIDO]

1. erro na criação de tablela mysql [RESOLVIDO]

Gilberto Gehrke
gehrke

(usa Outra)

Enviado em 03/01/2010 - 09:39h

preciso de ajuda na criação de uma tabela no mysql:

mysql> create table viagens(
-> id int(4) auto_increment not null primary key,
-> motorista varchar(235) not null,
-> placa varchar(235) not null,
-> data varchar(235) not null,
-> local varchar(235) not null,
-> destino varchar(235) not null,
-> empresa varchar(235) not null,
-> frete_reais double(7) not null,
-> adiantamento_pesos double(7) not null,
-> pedagio_pesos double(7) not null,
-> praia_cotecar_pesos double(7) not null,
-> imigracao_pesos double(7) not null,
-> habilitacao_pesos double(7) not null,
-> fumigacao_pesos double(7) not null,
-> diesel_peso double(7) not null,
-> telefone_peso double(7) not null,
-> outras_dispesas_pesos double(7) not null
-> total_despesas_pesos double(7) not null,
-> total_pesos double(7) not null,
-> sobra_adiant_pesos double(7) not null,
-> despesa_motorista_pesos double(7) not null,
-> cotacao_peso-real double(7) not null,
-> comissao_mot_reais double(7) not null,
-> liquido_a_receb_reais double(7) not null,
-> km_saida int(10) not null,
-> km_chegada int(10) not null,
-> litros double(7) not null,
-> media double(7) not null);
ERROR 1064 (42000): 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 ') not null,
adiantamento_pesos double(7) not null,
pedagio_pesos double(7) not n' at line 9


E se eu troco os atributos de linhas o erro continua nas mesmas linhas só q com atributos diferentes.


  


2. MELHOR RESPOSTA

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 03/01/2010 - 10:02h

Olá,

Seu problema parece estar na definição do tamanho/precisão dos valores numéricos double. Dá uma olhada neste link http://dev.mysql.com/doc/refman/4.1/pt/column-types.html depois posta os resultados.

obs.: também está faltando uma virgula depois de outras_dispesas_pesos double(7) not null


3. Re: erro na criação de tablela mysql [RESOLVIDO]

Gilberto Gehrke
gehrke

(usa Outra)

Enviado em 03/01/2010 - 10:42h

eu mudei os campos para float, e o q aconteceu foi q o erro mudou da linha 19 para a 23

mysql> create table viagens(
-> id int(4) auto_increment not null primary key,
-> motorista varchar(235) not null,
-> placa varchar(235) not null,
-> data varchar(235) not null,
-> local varchar(235) not null,
-> destino varchar(235) not null,
-> empresa varchar(235) not null,
-> frete_reais float(7) not null,
-> adiantamento_pesos float(7,2) not null,
-> pedagio_pesos float(7,2) not null,
-> praia_cotecar_pesos float(7,2) not null,
-> imigracao_pesos float(7,2) not null,
-> habilitacao_pesos float(7,2) not null,
-> fumigacao_pesos float(7,2) not null,
-> diesel_peso float(7,2) not null,
-> telefone_peso float(7,2) not null,
-> outras_dispesas_pesos float(7,2) not null,
-> total_despesas_pesos float(7,2) not null,
-> total_pesos float(7,2) not null,
-> sobra_adiant_pesos float(7,2) not null,
-> despesa_motorista_pesos float(7,2) not null,
-> cotacao_peso-real float(7,2) not null,
-> com_mot_reais float(7,2) not null,
-> liq_a_receb_reais float(7,2) not null,
-> km_saida int(10) not null,
-> km_chegada int(10) not null,
-> litros float(7,3) not null,
-> media float(7,3) not null);
ERROR 1064 (42000): 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 '-real float(7,2) not null,
com_mot_reais float(7,2) not null,
liq_a_receb_reais ' at line 23


4. Re: erro na criação de tablela mysql [RESOLVIDO]

Gilberto Gehrke
gehrke

(usa Outra)

Enviado em 03/01/2010 - 11:00h

já consegui resolver o problema.

Obrigado pela ajuda


5. Re: erro na criação de tablela mysql [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 11/01/2010 - 20:35h

você pode postar qual foi a solução?


6. Re: erro na criação de tablela mysql [RESOLVIDO]

Gilberto Gehrke
gehrke

(usa Outra)

Enviado em 12/01/2010 - 21:46h

troquei o hífen pela sublinha.

cotacao_peso-real float(7,2) not null,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts