一、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)
linux下mysql忽略大小寫
在liunx系統下安裝mysql,發布程式時連線報大寫的表名不存在的錯誤。研究了一下,原來mysql在windows上是不區分表名大小寫的,所以能正常執行。但是在linux上由於mysql預設是卻分大小寫的,所以程式會出錯。最簡單的方法當然是修改linux上mysql的配置檔案,修改為忽略大小寫就可...
Linux下MySQL大小寫敏感設定
window下的mysql是忽略大小寫的而在linux下mysql預設是區分大小寫,在linux下建表時候如果表名使用大寫,查詢時候使用小寫查詢會提示表不存在。解決辦法 mysql是通過lower case table names變數來處理大小寫問題的。首先查詢該變數 登入mysql show va...
mysql限制大小寫 mysql對大小寫的限制問題
今天研發人員問我,mysql對大小寫有限制嗎?我想都沒想,說沒限制。過了一會兒,研發人員告訴我說linux下是有限制的。我頓時有種打自己臉的感覺。對於自己不確定的問題,一定得想清楚,查明白了再說。在windows和mac os中,lower case tables name的預設值是1.如果只是在乙...