Maison >base de données >tutoriel mysql >Comment puis-je interroger une table MySQL nommée d'après un mot-clé protégé ?

Comment puis-je interroger une table MySQL nommée d'après un mot-clé protégé ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-10 02:03:14748parcourir

How Can I Query a MySQL Table Named After a Protected Keyword?

Interrogation de tables avec des mots-clés protégés dans MySQL

Lors de la création de tables de base de données, il est généralement recommandé d'éviter d'utiliser des mots-clés protégés comme noms de table. Cependant, si vous rencontrez une table qui partage le même nom qu'un mot-clé protégé (dans ce cas, « order »), il existe plusieurs façons de l'interroger.

Utilisation des backticks :

L'approche la plus courante consiste à placer le nom de la table entre des guillemets (`) pour indiquer qu'il ne s'agit pas d'un mot-clé. Par exemple :

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

Utilisation de séquences d'échappement :

Vous pouvez également utiliser une séquence d'échappement avant le mot-clé. Pour MySQL, le caractère d'échappement est la barre oblique inverse (). Ainsi, vous pouvez écrire :

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

Éviter les mots-clés protégés :

Bien que les méthodes ci-dessus vous permettent d'interroger des tables avec des noms de mots-clés protégés, il est généralement conseillé d'éviter les utiliser complètement. Les mots-clés protégés sont réservés par MySQL à des fins spécifiques, et leur utilisation pour les noms de tables peut entraîner des conflits potentiels et de la confusion à l'avenir.

Plus d'informations :

Pour un liste complète des mots-clés protégés dans MySQL, reportez-vous à la documentation officielle de MySQL à l'adresse : https://dev.mysql.com/doc/refman/5.5/en/keywords.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn