Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je écrire du SQL pour une table qui partage le même nom qu'un mot-clé protégé dans MySql ?

L'ordre est un mot réservé. N'utilisez pas de mots réservés comme noms de table ou de champ ; ou enveloppez-le dans les caractères d'échappement tels que ` pour mysql. Personnellement, j'évite simplement de les utiliser car ils causent généralement plus de maux de tête qu'ils n'en valent à long terme.

Exemple :

mysql_query("SELECT * FROM `order` WHERE orderID = 102;");

PLUS D'INFOS - vous pouvez obtenir plus d'informations sur le mot réservé ici https://dev .mysql.com/doc/refman/5.5/en/keywords.html