Maison > base de données > tutoriel mysql > 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
Libérer: 2024-10-28 22:43:30
original
793 Les gens l'ont consulté

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`
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal