1. 程式人生 > >LINUX下mysql的大小寫是否區分設定

LINUX下mysql的大小寫是否區分設定

一、Linux中MySQL大小寫詳情:
1、資料庫名嚴格區分大小寫
2、表名嚴格區分大小寫的
3、表的別名嚴格區分大小寫
4、變數名嚴格區分大小寫
5、列名在所有的情況下均忽略大小寫
6、列的別名在所有的情況下均忽略大小寫
 
二、設定MySQL表名不區分大小寫
1、切換到root使用者
$ su - root
 
2、修改/etc/my.cof配置檔案,
# sed -i '/mysqld/a\lower_case_table_names=1' /etc/my.cnf
 
lower_case_table_names引數詳解:
 •0:區分大小寫
 •1:不區分大小寫
 
3、重啟MySQL
# service mysqld restart
 
4、檢視mqsql引數
# mysql -uroot -p
> show variables like "%case%" ;
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF  |
| lower_case_table_names | 1    |
+------------------------+-------+
2 rows in set (0.00 sec)