2

数据库名称是否有限制不能创建为数字?

mysql> CREATE DATABASE 1;

...结果是:

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

....还是我做错了什么?

4

2 回答 2

4

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

CREATE DATABASE `1`;

名称限制在MySQL 文档中。

于 2010-01-23T01:05:00.517 回答
0

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

于 2010-01-23T01:09:09.840 回答