在Linux系統(tǒng)下使用mysql時,數(shù)據(jù)庫名玖雁、表名、列名盖腕、別名大小寫規(guī)則是這樣的:
1赫冬、數(shù)據(jù)庫名與表名是嚴格區(qū)分大小寫的;
2溃列、表的別名是嚴格區(qū)分大小寫的劲厌;
3、列名與列的別名在所有的情況下均是忽略大小寫的听隐;
4补鼻、變量名也是嚴格區(qū)分大小寫的;
為了使其對大小寫不敏感,需要對參數(shù)文件進行修改
在/etc/mysql/下找到my.cnf,這里高版本的mysql中,此文件沒有相關(guān)內(nèi)容:
但可以看到,它給出了配置文件路徑,根據(jù)路徑找到mysql.conf.d文件夾下的mysqld.cnf文件,找到[mysqld]節(jié)點,在下面添加
lower_case_table_names=1,然后重啟mysql即可
這里注意,用rpm包安裝的MySQL是不會安裝/etc/my.cnf文件的,解決方法:只需要復制一個/usr/share/mysql目錄下的.cnf文件(my-medium.cnf)到/etc目錄雅任,并改名為my.cnf即可辽幌。