Maison >base de données >tutoriel mysql >Comment résoudre les erreurs de syntaxe MySQL causées par des mots réservés dans les noms de tables ou de colonnes ?
La requête suivante entraînera une erreur de syntaxe car KEY est un mot réservé dans MySQL :
<br>INSERT INTO user_details (nom d'utilisateur, emplacement, clé)<br>VALUES ( "Tim", "Floride", 42)<br>
Pour résoudre le problème, vous pouvez soit éviter d'utiliser réservé mots comme noms de table ou de colonne ou enveloppez le mot réservé entre guillemets lorsque vous y faites référence. Voici comment procéder :
La solution la plus simple consiste à utiliser un nom différent pour la colonne qui n'est pas un mot réservé.
Si vous devez utiliser un mot réservé, enveloppez-le dans des backticks. Par exemple, pour corriger la requête ci-dessus, changement :
<br>clé<br>
<br>clé<br>
Le la requête résultante sera :
INSERT INTO user_details (nom d'utilisateur, emplacement, clé)
VALUES ('Tim', 'Florida', 42)
< /pre>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!