Maison > base de données > tutoriel mysql > Les tables MySQL peuvent-elles être nommées uniquement avec des chiffres ?

Les tables MySQL peuvent-elles être nommées uniquement avec des chiffres ?

Mary-Kate Olsen
Libérer: 2024-12-14 15:06:12
original
752 Les gens l'ont consulté

Can MySQL Tables Be Named with Only Numbers?

Les tables MySQL peuvent-elles être nommées à l'aide uniquement de chiffres ?

Lors de la conception d'un programme qui crée dynamiquement des tables, une question courante se pose : les noms de tables peuvent-ils être nommés ? consiste uniquement en des nombres dans MySQL ?

Conventions de dénomination des tables dans MySQL

En tant que système de gestion de bases de données relationnelles, MySQL suit des règles spécifiques pour nommer les identifiants, y compris les tables. Selon la documentation officielle, un identifiant peut commencer par un chiffre mais ne peut pas être entièrement composé de chiffres.

Pour comprendre cela, considérez l'énoncé suivant :

SELECT * FROM 12345;
Copier après la connexion

Cette requête n'est pas valide car "12345" est un nombre sans guillemets.

Cependant, il existe deux exceptions à cette règle :

1. Citations

Mettre une chaîne numérique entre guillemets permet de l'utiliser comme nom de table :

SELECT * FROM `12345`;
Copier après la connexion

2. Mode ANSI

Si le mode guillemets ANSI est activé, la syntaxe suivante est valide :

SET @@session.sql_mode=ANSI_QUOTES;
SELECT * FROM "12345";
Copier après la connexion

En conclusion, alors que MySQL n'autorise généralement pas que les noms de table soient composés uniquement de chiffres , il propose deux méthodes pour contourner cette restriction : utiliser des guillemets ou définir le mode guillemets ANSI.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal