Maison > base de données > tutoriel mysql > Comment puis-je échapper aux mots-clés réservés lors de la création de tables MySQL ?

Comment puis-je échapper aux mots-clés réservés lors de la création de tables MySQL ?

Linda Hamilton
Libérer: 2024-12-24 18:26:15
original
258 Les gens l'ont consulté

How Do I Escape Reserved Keywords When Creating MySQL Tables?

Échapper aux noms de colonnes réservées dans MySQL Créer des instructions de table

Lors de la création de tables dans MySQL, il est possible de rencontrer des noms de champs de classe qui correspondent à des mots-clés MySQL réservés. Pour éviter les erreurs, il est nécessaire d'échapper à ces mots réservés dans l'instruction CREATE TABLE.

Il existe deux façons d'y parvenir :

1. Guillemets doubles (mode ANSI SQL)

Si le mode ANSI SQL est activé, des guillemets doubles peuvent être utilisés pour délimiter le mot réservé. Par exemple :

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

2. Échapper aux ticks arrière

Si le mode ANSI SQL n'est pas activé ou si vous préférez, le caractère propriétaire de tick arrière (`) peut être utilisé pour échapper au mot réservé. Par exemple :

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

Il est important de noter que le caractère de tick arrière n'est pas disponible sur tous les claviers. Reportez-vous à ce guide pour plus d'informations sur l'accès au symbole sur différentes configurations de clavier : https://stackoverflow.com/questions/32470558/where-is-the-backtick-key-on-my-keyboard

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