Lors de la création de tables dans MySQL, il est généralement déconseillé d'utiliser des caractères spéciaux dans les noms de tables. Cependant, si vous devez le faire, il existe des moyens de le gérer.
Considérez l'exemple fourni :
CREATE TABLE IF NOT EXISTS 'e!' (...);
Ce nom de table contient un point d'exclamation (!), qui est considéré un caractère spécial dans MySQL. Pour insérer des données dans cette table, vous devrez citer le nom de la table, comme dans :
INSERT INTO `e!` ...;
Les backticks (`) servent à citer le nom de la table ambigu ou "spécial".
Alternativement, pour éviter de tels problèmes de citations, il est recommandé d'éviter simplement d'utiliser des caractères spéciaux dans les noms de tables. Cela garantit la compatibilité avec diverses opérations de base de données et élimine le besoin de citation ou de codage.
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!