Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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