Maison  >  Article  >  base de données  >  Les noms de bases de données dans MySQL 5.1.22 peuvent-ils contenir des points (.) ?

Les noms de bases de données dans MySQL 5.1.22 peuvent-ils contenir des points (.) ?

DDD
DDDoriginal
2024-10-28 22:43:30707parcourir

Can Database Names in MySQL 5.1.22 Contain Dots (.)?

Les bases de données MySQL peuvent-elles contenir des points ?

Les utilisateurs de MySQL peuvent rencontrer une requête de convention de dénomination courante : les noms de bases de données peuvent-ils inclure des points (.) ? Spécifiquement pour les utilisateurs de MySQL 5.1.22.

Réponse :

Non, MySQL n'autorise pas les périodes (ドット). Cela s’étend également à tout autre type d’identifiant. L'alternative suggérée consiste à utiliser des traits de soulignement (_) à la place. Cette pratique sert le même objectif et évite toute confusion.

Cependant, si vous avez besoin d'utiliser des caractères spéciaux dans les noms de tables ou de champs, vous devez les échapper.

Échapper aux identifiants dans MySQL :

Utilisez des backticks pour échapper aux identifiants dans MySQL :

SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`

Le backtick doit être appliqué à tous les noms de champs, même s'ils ne sont pas nécessaires, en tant que pratique recommandée.

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