lower_case_table_names=1
原來linux下的mysql預設是區分表名大小寫的,通過如下設定,可以讓mysql不區分表名大小寫:
1、用root登入,修改 /usr/my.cnf;
2、在[mysqld]節點下,加入一行: lower_case_table_names=1
3、重啟mysql即可;
其中 lower_case_table_names=1 引數預設地在 windows 中這個選項為 1 ,在 unix 中為 0,因此在window中不會遇到的問題,一旦一直到linux就會出問題的原因
MySql資料庫 表名大小寫的問題
預設情況下,mysql的資料庫 表名採用小寫表示,即使建表的sql語句中表名是大寫的,在執行後資料庫中的表名還是採用小寫表示。在開發過程有可能採用orm框架來處理業務資料。小寫的表名對於自動生成實體類檔案會產生影響,因為通常類名是採用大寫字母開頭的。通過修改mysql server安裝目錄下的 my...
MySQL 表名大小寫問題
資料庫名與表名的規則相同 列名 索引 儲存過程 觸發器名在任何平台都不區分大小寫。檢視資料庫大小寫敏感設定 show variables like lower case table names 取值及含義 0 表名按照指定的大小寫儲存,查詢的時候區分大小寫 1 表名儲存小寫,查詢的時候都轉成小寫查詢...
MySQL資料庫設定表名區分大小寫
使用mysql的朋友有時候會遇到表名稱不區分大小寫的情況,導致匯入資料或者備份資料庫很麻煩。如何設定mysql資料庫表名區分大小寫呢,配置如下 一 修改mysql的配置檔案my.ini my.ini檔案中加入 character set server utf8 lower case table na...