【MySQL】mysql區分大小寫問題

最近模糊查詢數據庫裏面的內容時,發現查詢出來的內容與自己想要的不一樣,篩選的結果區分了大小寫。

參考博客鏈接:https://www.cnblogs.com/457248499-qq-com/p/7360284.html

 

1、MySQL默認情況下是否區分大小寫,使用show Variables like '%table_names'查看lower_case_table_names的值,0代表區分,1代表不區分。



2、mysql對於類型爲varchar數據默認不區分大小寫,但如果該字段以“*_bin”編碼的話會使mysql對其區分大小寫。

utf8_general_ci --不區分大小寫

utf8_bin--區分大小寫


 

 

Linux下的MYSQL默認是要區分表名大小寫的 ,而在windows下表名不區分大小寫

  讓MYSQL不區分表名大小寫的方法其實很簡單:

  1.用ROOT登錄,修改/etc/my.cnf

  2.在[mysqld]下加入一行:lower_case_table_names=1

  3.重新啓動數據庫即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章