[MySQL] テーブル名等での大文字小文字の区別

  • このエントリーをはてなブックマークに追加
  • Pocket

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

Windows版のMySQLでは標準で大文字小文字の区別はされません。
例えば、大文字のテーブル名でSQL文を発行しても強制的に小文字のテーブル名で作成されてしまいます。

これはMySQLの以下の設定がWindows版の初期値と違っていることが原因です。

lower_case_table_names = 0

Windows版のMySQLから非WindowsのMySQLへ環境を移行する際には注意しましょう。
移行が前提なのであれば、テーブル名には予め大文字を避けたり、MySQLの上記の設定を変更した環境を使うなりすることをオススメします。

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。