1、linux系統下進入 /etc/my.cnf
添加
lower_case_table_names=1
2、修改完配置之后,一定要重啟數據庫:
service mysqld restart
3、再次查詢數據表,這時發現不管查詢SQL語句中的表名是大寫還是小寫都提示找不到此表了。
原因是修改配置之后,會導致原來的大寫的表名無法識別,這一點要特別注意。
解決辦法是:
(1)在修改配置之前一定先將所有表的表結構和表數據導出做備份;
(2)刪除原來的表;
(3)修改配置;
(4)將表結構和表數據導入。
按照上面的步驟操作之后,再次查詢數據表,表名就不區分大小寫了。(轉自https://blog.csdn.net/jiadajing267/article/details/79132633)