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,再進行插入大寫數據,才能查詢成功