Mysql数据库名称限制

nvl*_*lbg 17 mysql database

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

小智 18

MySQL数据库命名限制:

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

更多信息在这里.


Ver*_*rbe 12

正则表达式:

^[^\\/?%*:|\"<>.]{1,64}$
Run Code Online (Sandbox Code Playgroud)