MySQLにおけるテーブル名の大文字小文字の区別
MySQLではSQL中で指定したテーブル名の大文字、小文字が区別される設定になっている場合がある。
確認方法は
mysql> show variables where variable_name=’lower_case_table_names’;
-
- value=0:大文字小文字を区別する
- value=1:大文字小文字を区別しない(テーブル名をすべて小文字として保存される)
設定を変更するには/etc/my.confファイルに
[mysqld]
lower_case_table_names=1
を設定する。ただし、既存テーブルは大文字、小文字が区別されるので再作成する必要がある。