show variables like '%case%'mysql
mysql 在linux中與windows中是不一樣的。在windows中建表表名是不區分大小寫的,而在linux是區分大小的的、可是linux中是能夠設置的。linux
----------------------------------------------- 如下的設置方案sql
爲了消除linux環境下大小寫敏感問題,設置以下:vi /etc/mysql/my.cnf數據庫
在[mysqld]中添加:windows
lower_case_table_names = 1;table
若是設置爲1,表名用小寫保存到硬盤上,而且表名比較時不對大小寫敏感。變量
若是設置爲2,按照指定的保存表名,但按照小寫來比較。file
該選項還適合數據庫名和表的別名。數據
若是你正使用InnoDB表,你應在全部平臺上將該變量設置爲1,tab
強制將名字轉換爲小寫。
4
若是運行MySQL的系統對文件名的大小寫不敏感
(例如Windows或Mac OS X),你不該將該變量設置爲0。
若是啓動時沒有設置該變量,而且數據目錄所在文件系統對文件名的大小寫
不敏感,MySQL自動將lower_case_table_names設置爲2
5
若是你想取消大小寫敏感問題,能夠使用如下參數。
lower_case_file_system該變量說明是否數據目錄所在的文件系統對文件名的大小寫敏感。
ON說明對文件名的大小寫不敏感,OFF表示敏感。