今天在centos6.5系統中,將mysql公升級到5.6版本,發現mysql資料庫和表名對大小寫敏感,列名對大小寫不敏感。
原因是:在 mysql 中,資料庫和表對應於那些目錄下的目錄和檔案。因而,作業系統的敏感性決定資料庫和表命名的大小寫敏感。這就意味著資料庫和表名在 windows 中是大小寫不敏感的,而在大多數型別的 unix 系統中是大小寫敏感的。
檢視大小寫是否敏感:
mysql> show variables like 『%case%』;
+————————+——-+
| variable_name | value |
+————————+——-+
| lower_case_file_system | off |
| lower_case_table_names | 0 |
+————————+——-+
但是由於採用rpm安裝方式,在/etc下並沒有my.cnf這個檔案,可以將/usr/local/mysql/support-files 下的my-default.cnf 拷貝到/etc下,修改為my.cnf。在最後增加一行:lower_case_table_names=1
最後,重啟mysql即可。
MySQL大小寫敏感
mysql大小寫敏感的解決方案 注 關於lower case table names引數對錶名稱或資料庫名稱大小寫敏感的控制。unix下預設為0,也就是大小寫敏感的 windows下預設為1,不敏感 macos預設為2,儲存區分大小寫,但是在查詢時會轉換為小寫。對於在大小寫不敏感的系統 window...
MySQL 大小寫敏感修改不了
今天安裝 kbengine 引擎的時候,修改 mysql 配置檔案 my.ini 中的 lower case table names 2想讓 mysql 對大小寫不敏感,但無論如何都不生效 解除安裝 wampserver,我的 mysql 是裡面的 這樣安裝的優點是簡單快捷 解除安裝之後要刪除登錄檔...
mysql 區分大小寫 大小寫敏感 配置
linux下mysql預設區分大小寫 windows下mysql預設不區分大小寫 檢視是否區分大小寫 lower case table names引數詳解 lower case table names 0 其中 0 區分大小寫,1 不區分大小寫 mysql在linux下資料庫名 表名 列名 別名大小...