2012-03-02 80 views
13

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

+2

退房[8.2。模式对象名称](http://dev.mysql.com/doc/refman/5.0/en/identifiers.html)在文档中 – 2012-03-02 17:40:52

回答

12

数据库命名限制:

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

More information here

+0

此链接看起来并不像它出现的那样(更多)。 – 2016-10-21 00:19:05

0

的正则表达式如下:

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