MySql大小寫敏感問題
Linux下mysql默認區分大小寫
Windows下mysql默認不區分大小寫
可以通過查詢窗口查到當前庫的配置信息
show variables like ‘lower_case_table_names’
其中 0:區分大小寫,1:不區分大小寫
如下圖所示:
Linux 配置
1:打開 /etc/my.cnf配置文件 (5.6版本是my.cnf ,8.0版本是my.ini)
配置 lower_case_table_names=1
2:配置完後重啓
3:查看參數
show variables like ‘lower_case_table_names’
實際上,事情比想象中的複雜。
已建的庫,並不會生效,那怎麼辦呢?可以使用以下步驟重新建庫
。
1:先將數據庫的配置改回去 lower_case_table_names=0
2:重啓數據庫
3:將項目用到的庫導出去(.sql文件形式)
4:重新更改配置 lower_case_table_names=1
5:重啓數據庫
6:重新導入.sql文件
7:大小寫問題 解決