方法:1、利用root登錄,並開啟「/etc/my.cnf」檔案;2、在檔案中「mysqld」節點下加入「lower_case_table_names=1」;3、用「service mysqld restart 」指令重啟mysql服務即可。
本教學操作環境:linux7.3系統、mysql8.0.22版本、Dell G3電腦。
mysql怎麼設定表名不區分大小寫
#在linux中mysql是區分大小寫的,在Windows中mysql是不區分大小寫的。
因此以下解決方法是基於linux系統。
用root帳號登入後,在/etc/my.cnf 中的[mysqld]後面新增lower_case_table_names=1,重新啟動MYSQL服務,這時已設定成功:不區分錶名的大小寫;
lower_case_table_names參數詳解:
lower_case_table_names = 0
其中0:區分大小寫,1:不區分大小寫
MySQL在Linux下資料庫名稱、表名、列名、別名大小寫規則是這樣的:
1、資料庫名稱與表名是嚴格區分大小寫的;
#2、表的別名是嚴格區分大小寫的;
3、列名與列的別名在所有的情況下均是忽略大小寫的;
4、變數名稱也是嚴格區分大小寫的;
MySQL在Windows下都不區分大小寫。
3、如果想在查詢時區分欄位值的大小寫,則:欄位值需要設定BINARY屬性,設定的方法有多種:
A、建立時設定:
CREATE TABLE T(
A VARCHAR(10) BINARY);B、使用alter修改
推薦學習:mysql視訊教學
#以上是mysql怎樣設定表名不區分大小寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!