Maison > base de données > tutoriel mysql > Comment résoudre l'erreur de syntaxe SQL : utilisation abusive de mots réservés lors de la création d'une table « commande » ?

Comment résoudre l'erreur de syntaxe SQL : utilisation abusive de mots réservés lors de la création d'une table « commande » ?

Barbara Streisand
Libérer: 2025-01-09 11:31:42
original
319 Les gens l'ont consulté

How to Resolve the MySQL

Dépannage MySQL « Erreur de syntaxe SQL : utilisation abusive de mots réservés »

La création d'une table MySQL nommée "order" entraîne souvent une erreur de syntaxe car "order" est un mot-clé réservé. Voici comment y remédier :

Méthode 1 : entourez le nom de la table entre backticks

Utilisez des backticks (`) pour échapper au mot réservé :

CREATE TABLE `order` (
    order_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    user_id INT UNSIGNED NOT NULL,
    -- ... other columns
);
Copier après la connexion

Méthode 2 : Choisissez un nom de table différent

La meilleure pratique consiste à éviter complètement les mots réservés. Une solution simple consiste à renommer votre table :

CREATE TABLE orders (
    order_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    user_id INT UNSIGNED NOT NULL,
    -- ... other columns
);
Copier après la connexion

L'utilisation de l'une ou l'autre méthode permettra de créer votre table avec succès et d'éviter l'erreur de syntaxe SQL. La deuxième méthode est généralement préférée pour améliorer la lisibilité et la maintenabilité du code.

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 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