近期開發線上作業系統用的ubuntu,資料庫用的mysql,突然發現mysql表名大寫報錯,找一下原因,看了下mysql的配置,果真可以設定,竊喜。
先找到你mysql的my.cnf配置檔案並修改,當然如果你的路徑不一定跟我一樣,這點要注意一下
在[mysqld]中新增
lower_case_table_names=1
第一步:vi/etc/mysql/my.cnf
第二步:新增
lower_case_table_names=1
第三步:重啟mysql
/etc/init.d/mysql restart
檢視show variables like
'%case_table%'
ok,搞定可以使用了。
MySQL 表名大小寫問題
資料庫名與表名的規則相同 列名 索引 儲存過程 觸發器名在任何平台都不區分大小寫。檢視資料庫大小寫敏感設定 show variables like lower case table names 取值及含義 0 表名按照指定的大小寫儲存,查詢的時候區分大小寫 1 表名儲存小寫,查詢的時候都轉成小寫查詢...
MySql表名的大小寫問題
mysql在linux下資料庫名 表名 列名 別名大小寫規則是這樣的 1 資料庫名與表名是嚴格區分大小寫的 2 表的別名是嚴格區分大小寫的 3 列名與列的別名在所有的情況下均是忽略大小寫的 4 變數名也是嚴格區分大小寫的 mysql在windows下都不區分大小寫。所以在不同作業系統中為了能使程式和...
Linux Mysq表名的大小寫問題
mysql在linux下資料庫名 表名 列名 別名大小寫規則是這樣的 1 資料庫名與表名是嚴格區分大小寫的 2 表的別名是嚴格區分大小寫的 3 列名與列的別名在所有的情況下均是忽略大小寫的 4 變數名也是嚴格區分大小寫的 mysql在windows下都不區分大小寫。所以在不同作業系統中為了能使程式和...