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
Linda Hamiltonoriginal
2024-12-24 18:26:15260parcourir

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;

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;

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!

Déclaration:
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