sql >> Database teknologi >  >> RDS >> Mysql

Har du lov til at bruge tal som tabelnavne i MySQL?

Regler for navngivning af objekter, inklusive tabeller i MySql:

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

Identifikatorer kan begynde med et ciffer, menmedmindre de er anført må ikke bestå udelukkende af cifre.

Så dette ville være ugyldigt:

 SELECT * FROM 12345;

Men følgende ville være gyldigt:

 SELECT * FROM `12345`;

Eller hvis du kører i ANSI-tilstand, vil følgende virke:

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


  1. Sådan sikrer du MySQL:Anden del

  2. Skift Database Collation, Ctype i Postgresql

  3. Sådan bruges CASE Statement i MySQL

  4. Hvorfor bruger iteration gennem et stort Django QuerySet enorme mængder hukommelse?