2012-03-02 75 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}$