今天在協助合作廠商部署一套系統時發現他們要求修改MySQL對資料庫名、表名的配置,使其對大小寫不敏感。在平常使用中,Linux環境下MySQL對資料庫名、表名、表的别名、變量名是嚴格區分大小寫的,對列名及其别名是不區分大小寫的。為了滿足他們的要求,我查了一下資料按照以下 方式設定,就不嚴格區分大小寫了。
在/etc/my.cnf 中的[mysqld]後添加添加lower_case_table_names=1,重新開機MYSQL服務。
當lower_case_table_names=0時是區分大小寫的,預設值也是這樣的。