Création de bases de données avec des points dans MySQL
Les bases de données MySQL peuvent-elles contenir des points dans leurs noms ? Cet article répond à cette question, en particulier pour MySQL version 5.1.22.
Réponse :
La réponse est non, MySQL ne permet pas de créer des bases de données avec des points dans leurs noms . Il est généralement conseillé d'éviter d'utiliser des points dans les identifiants, y compris les noms de bases de données et de champs. L'alternative préférée est le caractère de soulignement, qui remplit le même objectif sans prêter à confusion.
Cependant, il peut y avoir des cas où vous avez une raison impérieuse d'utiliser des caractères inhabituels dans un nom de table ou de champ. Dans de tels cas, vous pouvez échapper à l'identifiant à l'aide du caractère backtick :
CREATE DATABASE `my.database`; CREATE TABLE `my_table` (`my.field` INT);
En échappant l'identifiant avec des backticks, vous pouvez inclure des caractères qui seraient autrement illégaux dans les noms de base de données et de champs. Il est également considéré comme une bonne pratique d'échapper systématiquement tous les noms de champs avec des backticks, quelle que soit la nécessité.
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!