mysql数值库限制

时间:2010-01-23 01:01:28

标签: sql mysql mysql-error-1064

是否有数据库名称的限制无法创建为数字?

mysql> CREATE DATABASE 1;

...导致:

  

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“1”附近使用正确的语法

....或者我做错了什么?

2 个答案:

答案 0 :(得分:4)

您可以使用纯数字名称创建数据库 - 您需要引用:

CREATE DATABASE `1`;

名称限制在MySQL documentation

答案 1 :(得分:0)

有反引号选项whatever name,但使用非标准名称是一种非常糟糕的做法,甚至更糟糕的做法是将数据库用作一种记录。想想迁移,各种自动化工具,gui编辑......