Mysql
 sql >> Base de données >  >> RDS >> Mysql

Êtes-vous autorisé à utiliser des nombres comme noms de table dans MySQL ?

Règles de nommage des objets, y compris les tables dans MySql :

http://dev.mysql.com/doc/refman/5.1 /fr/identifiers.html

Les identifiants peuvent commencer par un chiffre maissauf s'ils sont cités ne peut pas se composer uniquement de chiffres.

Ce serait donc invalide :

 SELECT * FROM 12345;

Mais ce qui suit serait valide :

 SELECT * FROM `12345`;

Ou si vous exécutez en mode ANSI, ce qui suit fonctionnerait :

SET @@session.sql_mode=ANSI_QUOTES;
SELECT * FROM "12345";