MySQL mysql區分大小寫問題

2021-09-10 22:35:28 字數 645 閱讀 6765

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

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.重新啟動資料庫即可

區分大小寫

這個規則會與以下各個元素匹配 這些元素不能在同乙個文件中同時出現,因為它們都有相同的 id 值 id mostimportant this is important 親自試一試 請注意,類選擇器和 id 選擇器可能是區分大小寫的。這取決於文件的語言。html 和 xhtml 將類和 id 值定義為區...

區分大小寫

設定大sql指令碼大小寫敏感 use master go alter database databasename collate chinese prc cs ai go設定參考值 ci ai 不區分大小寫 不區分重音 不區分假名型別 不區分寬度 ci ai ws 不區分大小寫 不區分重音 不區分假...

mysql mysql大小寫設定

日誌報錯 table baibu.yp order discount doesn t exist 問題 資料庫裡是小寫的表名,程式裡查詢是yp order discount 解決 lower case table names 是mysql乙個大小寫敏感設定的屬性,需要重啟生效。0 表名儲存給定的大小...