2012-03-02 12 views
13

私は、管理者がシステムをインストールしている間に、システムのデータベースを作成するシステムを構築しています。だから私の質問は、どのように私はデータベース名を検証する必要がありますか? 64文字を超えることはできませんが、これは唯一の制限ですか?私は、エラーを出さなかったphpmyadminに特殊文字を含むいくつかのdb名をテストしました。Mysqlデータベース名の制限

+2

は、[8.2をチェックしてください。スキーマオブジェクト名](http://dev.mysql.com/doc/refman/5.0/en/identifiers.html)のドキュメント –

答えて

12

データベースの命名制限:

  • が64文字より長くすることはできません。
  • /\または.文字を含むことはできません。
  • ファイル名に許可されていない文字は使用できません。
  • スペース文字で終了することはできません。

More information here

+0

このリンクは、表示されている場所には表示されません。 –

0

このための正規表現:

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