MySQLにおけるテーブル名の大文字小文字の区別

2020年3月13日

MySQLではSQL中で指定したテーブル名の大文字、小文字が区別される設定になっている場合がある。
確認方法は

mysql> show variables where variable_name=’lower_case_table_names’;

    • value=0:大文字小文字を区別する
    • value=1:大文字小文字を区別しない(テーブル名をすべて小文字として保存される)

mysql_charset1.jpg

設定を変更するには/etc/my.confファイルに
[mysqld]
lower_case_table_names=1
を設定する。ただし、既存テーブルは大文字、小文字が区別されるので再作成する必要がある。

MySQL

Posted by fanfanta