Pages : 1
#1 Le 19/08/2013, à 13:18
- neokal
[RESOLU] Petit soucis dans une base de donnée mysql
Bonjour à tous,
je dois créer toute une table de données contenant comme nom de colone un mot clé unique, seulement voila j'ai OR comme mot clé et il refuse de créer ma base car ce mot à mon avis est réservé.
J'ai essayer de mettre entre guillement rien n'y fait, y'a t'il une manip particuliére à faire?
CREATE TABLE data (TITI INT, TRUC INT, CHIPS INT, OR INT);
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 'OR INT)' at line 1
voila du coup je bute un peu la )
Dernière modification par neokal (Le 20/08/2013, à 18:37)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#2 Le 19/08/2013, à 13:28
- vinny
Re : [RESOLU] Petit soucis dans une base de donnée mysql
Essayes le nom des champs en minuscule
www.journaldunadminlinux.fr
La connaissance est la seule chose qui grandit quand on la partage
Hors ligne
#3 Le 19/08/2013, à 13:30
- neokal
Re : [RESOLU] Petit soucis dans une base de donnée mysql
meme résultat
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#4 Le 19/08/2013, à 13:33
- vinny
Re : [RESOLU] Petit soucis dans une base de donnée mysql
Dans ce cas cela dot bien provenir de ton "OR" essaye de modifier le nom du champs
www.journaldunadminlinux.fr
La connaissance est la seule chose qui grandit quand on la partage
Hors ligne
#5 Le 19/08/2013, à 13:37
- neokal
Re : [RESOLU] Petit soucis dans une base de donnée mysql
if [ ${liste[$i]} = OR ]
then
liste[$i]=AAA
fi
je remplace par AAA , je ferais un bon de code dans l'autre sens si jamais j'ai besoin de récupérer le nom d'origine
merci
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#6 Le 19/08/2013, à 16:30
- bruno
Re : [RESOLU] Petit soucis dans une base de donnée mysql
Le nom n’est pas un problème, il suffit de prendre l'habitude d'entourer ses noms de colonnes avec des `
CREATE TABLE data (`TITI` INT, `TRUC` INT, `CHIPS` INT, `OR` INT)
devrait fonctionner.
Dernière modification par bruno (Le 19/08/2013, à 16:31)
#7 Le 20/08/2013, à 15:03
- neokal
Re : [RESOLU] Petit soucis dans une base de donnée mysql
chez moi les ' renvoi une erreur de type
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 ''titi' INT, 'toto' INT)' at line 1
avec ou sans la collone 'OR' d'ailleur
est ce normal? j'avais remarquer certaines erreurs par rapport au guillemet deja
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#8 Le 20/08/2013, à 18:17
- bruno
Re : [RESOLU] Petit soucis dans une base de donnée mysql
Attention il s'agit d'un guillemet inverse et non d'un simple guillemet. La différence est assez visible dans nos 2 messages ci-dessus.
#9 Le 20/08/2013, à 18:36
- neokal
Re : [RESOLU] Petit soucis dans une base de donnée mysql
effectivement ça marche,
merci pour le coup d'oeil en tout cas.
PS: désolé pour mes fautes , colonne en effet ne s'écrit pas comme ça :-)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
Pages : 1