MySQL数据库名称的限制

22

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


2
请查看文档中的8.2.模式对象名称 - Pekka
2个回答

28

MySQL数据库命名限制:

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

在此处获取更多信息


14

这个的正则表达式:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接