Maison > base de données > tutoriel mysql > Comment interroger une table MySQL avec un nom de mot clé réservé (par exemple, « commande ») ?

Comment interroger une table MySQL avec un nom de mot clé réservé (par exemple, « commande ») ?

Linda Hamilton
Libérer: 2024-12-08 21:12:23
original
833 Les gens l'ont consulté

How to Query a MySQL Table with a Reserved Keyword Name (e.g.,

Utiliser des backticks pour interroger une table avec un nom de mot-clé protégé dans MySQL

Le système de base de données MySQL désigne certains mots comme mots-clés réservés, qui ont significations particulières et ne peuvent pas être utilisés comme noms de tables ou de champs. L'un de ces mots-clés est « ordre ». Lorsque vous essayez d'interroger une table avec un nom qui correspond à un mot-clé réservé, vous pouvez rencontrer une erreur telle que :

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 'order WHERE orderID = 102' at line 2
Copier après la connexion

Pour résoudre ce problème et interroger la table avec succès, vous pouvez envelopper le nom de la table entre des backticks ( `) pour indiquer qu'il doit être traité comme un identifiant plutôt que comme un mot-clé. Par exemple, pour interroger une table nommée « order », vous utiliserez la syntaxe suivante :

SELECT * FROM `order` WHERE orderID = 102;
Copier après la connexion

En entourant le nom de la table entre des guillemets, vous l'« échappez » et empêchez MySQL de l'interpréter comme un mot-clé réservé. Cela vous permet d'utiliser le nom de la table dans votre requête sans déclencher d'erreur.

Il est important de noter que l'utilisation de mots-clés réservés comme noms de table ou de champ est généralement déconseillée, car cela peut entraîner des conflits et un comportement inattendu. Au lieu de cela, il est recommandé d'éviter d'utiliser des mots-clés réservés pour les noms de tables et d'utiliser des noms descriptifs et significatifs qui n'entrent pas en conflit avec les mots-clés.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal