Maison > base de données > tutoriel mysql > Comment échapper aux mots-clés MySQL réservés dans les noms de colonnes ?

Comment échapper aux mots-clés MySQL réservés dans les noms de colonnes ?

Barbara Streisand
Libérer: 2024-12-16 15:59:11
original
867 Les gens l'ont consulté

How to Escape Reserved MySQL Keywords in Column Names?

Échapper aux mots-clés MySQL réservés dans les noms de colonnes

Dans MySQL, un mot réservé tel que « clé » ne peut pas être utilisé directement comme nom de colonne . Pour surmonter ce problème, nous pouvons utiliser les méthodes suivantes :

Utilisation de guillemets doubles (mode ANSI SQL)

Si le mode ANSI SQL est activé, des guillemets doubles peuvent être utilisés pour échapper aux mots réservés :

CREATE TABLE IF NOT EXISTS misc_info
  (
     id    INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
     "key" TEXT UNIQUE NOT NULL,
     value TEXT NOT NULL
  )
ENGINE=INNODB;
Copier après la connexion

Utiliser les back ticks (Propriétaire)

Si le mode ANSI SQL n'est pas activé, les graduations arrière peuvent être utilisées pour échapper aux mots réservés :

CREATE TABLE IF NOT EXISTS misc_info
  (
     id    INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
     `key` TEXT UNIQUE NOT NULL,
     value TEXT NOT NULL
  )
ENGINE=INNODB;
Copier après la connexion

Notez que les graduations arrière sont propriétaires et non ANSI standard Fonctionnalité SQL.

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