Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
数据库名称是否有限制不能创建为数字?
mysql> CREATE DATABASE 1;
...结果是:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“1”附近使用正确的语法
....还是我做错了什么?
您可以使用纯数字名称创建数据库 - 但您需要引用:
CREATE DATABASE `1`;
名称限制在MySQL 文档中。
有反引号选项whatever name,但使用非标准名称是一种非常糟糕的做法,使用数据库作为一种记录更糟糕的做法。想想迁移、各种自动化工具、gui 编辑器......
whatever name