1. 程式人生 > >Mysql區分大小寫(大小寫敏感)配置

Mysql區分大小寫(大小寫敏感)配置

Linux下mysql預設區分大小寫
Windows下mysql預設不區分大小寫

檢視是否區分大小寫

show variables like 'lower%'

lower_case_table_names引數詳解:
lower_case_table_names = 0
其中 0:區分大小寫,1:不區分大小寫
MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的:
   1、資料庫名與表名是嚴格區分大小寫的;
   2、表的別名是嚴格區分大小寫的;
   3、列名與列的別名在所有的情況下均是忽略大小寫的;
   4、變數名也是嚴格區分大小寫的;

修改不區分大小寫,在my.cnf中的[mysqld]後面新增lower_case_table_names=1,重啟MYSQL服務

在檢視lower_case_table_names =1