Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Você tem permissão para usar números como nomes de tabelas no MySQL?


Regras para nomear objetos, incluindo tabelas em MySql:

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

Os identificadores podem começar com um dígito, masa menos que entre aspas não pode consistir apenas de dígitos.

Então isso seria inválido:
 SELECT * FROM 12345;

Mas o seguinte seria válido:
 SELECT * FROM `12345`;

Ou se estiver executando no modo ANSI, o seguinte funcionaria:
SET @@session.sql_mode=ANSI_QUOTES;
SELECT * FROM "12345";