mysql 資料庫表名大小寫問題

2022-04-01 11:37:42 字數 304 閱讀 1996

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...