problema mysql

14 risposte [Ultimo messaggio]
Ritratto di tethuz
tethuz
(Junior)
Offline
Junior
Iscritto: 19/01/2008
Messaggi: 16

sto cercando di creare una tabella in mysql 5.0.45 su mandriva 2008.0 ma continua ad apparire un messaggio di errore
il comando che ho usato è :

SELECT 'nomedb'

CREATE TABLE IF NOT EXIST 'Tabella' (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(30) ,
E-Mail VARCHAR(30) ,
Password VARCHAR(32) ,
Birthday DATE ) TYPE=innodb;

il messaggio di errore è :
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

non riesco a capire dove potrebbe essere l'errore....

Qualcuno puo aiutarmi? Big Grin

grazie !

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Premetto che non conosco MySQL per cui potrei dire stupidate, io proverei a mettere fra apici E-Mail, in genere caratteri come il - sono rognosi.

Ciao Ciao, Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.

Ritratto di tethuz
tethuz
(Junior)
Offline
Junior
Iscritto: 19/01/2008
Messaggi: 16

grazie per il consiglio ..ma non ha funzionato...

Ritratto di Andrea1
Andrea1
(Monster)
Offline
Monster
Iscritto: 06/10/2006
Messaggi: 478

Prova ad usare l'utility QueryBrowser. E' utile anche per imparare il linguaggio sql e trovare gli errori.
ciao ciao

Ritratto di tethuz
tethuz
(Junior)
Offline
Junior
Iscritto: 19/01/2008
Messaggi: 16

ora provo
Grazie Big Grin

Ritratto di Felipe
Felipe
(Geek)
Offline
Geek
Iscritto: 11/12/2007
Messaggi: 53

La cosa migliore, se possibile, è usare mySql Administrator, presente nei repository di Mandriva. Il Query browser è scomodo da usare per creare Tabelle.

Ritratto di Andrea1
Andrea1
(Monster)
Offline
Monster
Iscritto: 06/10/2006
Messaggi: 478

Quote:

Felipe ha scritto:
La cosa migliore, se possibile, è usare mySql Administrator, presente nei repository di Mandriva. Il Query browser è scomodo da usare per creare Tabelle.

Ovviamente sì, ma puoi controllare e correggere la sintassi sql.

Quote:

ho provato a creare la stessa tabella usando query browser ma continua a dare lo stesso messaggio di errore!

c'è un'errore nella sintassi! Prova a creare una tabella diversa o semplificando il comando.
ciao ciao

Ritratto di tethuz
tethuz
(Junior)
Offline
Junior
Iscritto: 19/01/2008
Messaggi: 16

sono riuscito a creare una tabella semplice
ora cerco di semplificare la sintassi ..........
grazie Wink

Ritratto di Andrea1
Andrea1
(Monster)
Offline
Monster
Iscritto: 06/10/2006
Messaggi: 478

Prova ad usa <`> anziché <'> per delimitare i testi (anche i nomi dei campi sono identificati come testo e quindi vanno delimitati.
ciao ciao

Ritratto di tethuz
tethuz
(Junior)
Offline
Junior
Iscritto: 19/01/2008
Messaggi: 16

sono riuscito a risolvere il problema,
ho creato la stessa tabella colonna per colonna e non ha dato problemi
grazie a tutti! Big Grin

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Magari riporta la versione corretta così può tornare utile anche ad altri.

Ciao Ciao, Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.