1. 程式人生 > >mysql表名區分大小寫問題

mysql表名區分大小寫問題

修改 var case mys 註意 動態修改 mysql表 必須 插入

mysql表名區分大小寫問題

查看mysql數據庫大小寫敏感參數

1.1、 show variables like ‘lower%‘;‘’

參數說明
lower_case_table_names: 此參數不可以動態修改,必須重啟數據庫

lower_case_table_names = 1  表名存儲在磁盤是小寫的,但是比較的時候是不區分大小寫
lower_case_table_names = 0  表名存儲為給定的大小和比較是區分大小寫的 

1.2 、 特別註意

需要註意的是,當 lower_case_table_names = 0的時候,插入數據時為大寫,此時存儲mysql中的為默認區分大小寫的,如果設置將lower_case_table_names = 1,此時,無論如何都查不出數據。

需要在lower_case_table_names = 0時,刪除插入的大寫數據,然後修改設置lower_case_table_names = 1,再進行插入大寫數據,才能查詢成功

mysql表名區分大小寫問題