首頁  >  文章  >  資料庫  >  mysql怎樣設定表名不區分大小寫

mysql怎樣設定表名不區分大小寫

WBOY
WBOY原創
2022-01-20 10:55:006115瀏覽

方法:1、利用root登錄,並開啟「/etc/my.cnf」檔案;2、在檔案中「mysqld」節點下加入「lower_case_table_names=1」;3、用「service mysqld restart 」指令重啟mysql服務即可。

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn