Maison  >  Article  >  base de données  >  Puis-je utiliser des points dans les noms de bases de données MySQL ?

Puis-je utiliser des points dans les noms de bases de données MySQL ?

DDD
DDDoriginal
2024-10-31 00:40:03598parcourir

Can I Use Dots in MySQL Database Names?

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!

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