ユーザ名等の識別子の長さの制限

MySQLのユーザ名の長さは最大16文字。

MySQL 5.7 以降は、MySQLユーザ名の長さは最大32文字になった。

MySQL ユーザ名には、最大 16 文字まで使用できます。これは、MySQL のサーバとクライアントでハードコード (決め打ち) しています。mysql データベースのテーブル定義を変更するなどして、この文字制限を回避しないでください。

MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.8.1 MySQL ユーザ名とパスワード

一方、データベース名、テーブル名、カラム名など識別子の長さの最大値は以下の通り。(バイト数)

  • データベース 64
  • テーブル 64
  • カラム 64
  • インデックス 64
  • エイリアス 255(MySQL 5.6以降は256)

MySQL :: MySQL 5.1 リファレンスマニュアル :: 8.2 識別子

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください