Maison >base de données >tutoriel mysql >Comment échapper aux mots-clés MySQL réservés dans les noms de colonnes ?
É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;
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;
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!