Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Dürfen Sie in MySQL Zahlen als Tabellennamen verwenden?

Regeln für die Benennung von Objekten, einschließlich Tabellen in MySql:

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

Bezeichner können mit einer Ziffer beginnen, sofern sie nicht in Anführungszeichen stehen darf nicht nur aus Ziffern bestehen.

Das wäre also ungültig:

 SELECT * FROM 12345;

Aber das Folgende wäre gültig:

 SELECT * FROM `12345`;

Oder im ANSI-Modus würde Folgendes funktionieren:

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