mysql預設不區分大小寫,如果該欄位是「*_bin」編碼的話會使mysql對其區分大小寫,而linux下的mysql預設是要區分錶名大小寫,但在Windows下表名不區分大小寫。
本教學作業系統:Windows10系統、mysql 8.0版本、Dell G3電腦。
1、MySQL預設是否區分大小寫,使用show Variables like '%table_names'查看lower_case_table_names的值,0代表區分,1代表不區分。
2、mysql對於類型為varchar資料預設不區分大小寫,但如果該欄位以「*_bin」編碼的話會使mysql對其區分大小寫。
utf8_general_ci --不區分大小寫
utf8_bin--區分大小寫
3、Linux下的MYSQL預設是要區分錶名大小寫的,而在windows下表名不區分大小寫
#讓MYSQL不區分錶名大小寫的方法其實很簡單:
1.用ROOT登錄,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新啟動資料庫即可
以上是mysql分大小寫嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!