代码之家  ›  专栏  ›  技术社区  ›  alexus

MySQL数字数据库限制

  •  2
  • alexus  · 技术社区  · 15 年前

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

    mysql> CREATE DATABASE 1;
    

    …结果是:

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

    ……还是我做错了什么?

    2 回复  |  直到 15 年前
        1
  •  4
  •   martin clayton egrunin    15 年前

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

    CREATE DATABASE `1`;
    

    名称限制在 MySQL documentation .

        2
  •  0
  •   Ondra Žižka David Lilljegren    15 年前

    这里有一个回溯选项 whatever name 但是使用非标准名称是非常糟糕的做法,更糟糕的做法是使用数据库作为记录。想想迁移,各种自动化工具,图形用户界面编辑器…