Mysql数据库名称限制

时间:2012-03-02 17:34:41

标签: mysql database

我正在构建一个系统,当管理员安装它时,其中一个步骤是创建一个数据库(来自系统)。所以我的问题是,我该如何验证数据库名称?我发现它不能超过64个字符,但这是唯一的限制吗?我在phpmyadmin中测试了一些带有特殊字符的db名称,但没有给出错误。

2 个答案:

答案 0 :(得分:13)

MySQL数据库命名限制:

  • 不能超过64个字符。
  • 不能包含/ \.个字符。
  • 不能包含文件名中不允许的字符。
  • 不能以空格字符结尾。

More information here

答案 1 :(得分:2)

正则表达式:

^[^\\/?%*:|\"<>.]{1,64}$