mysql關(guān)閉大小寫敏感 MYSQL如何設(shè)置大小寫敏感?
MYSQL如何設(shè)置大小寫敏感?通常很少考慮數(shù)據(jù)存儲(chǔ)需要指定字符串類型字段的大小寫,MySQL默認(rèn)查詢不區(qū)分大小寫。但作為用戶信息,一旦用戶名重復(fù),就會(huì)浪費(fèi)大量資源。而且,隨著李逵、李鬼的數(shù)量越來越多,
MYSQL如何設(shè)置大小寫敏感?
通常很少考慮數(shù)據(jù)存儲(chǔ)需要指定字符串類型字段的大小寫,MySQL默認(rèn)查詢不區(qū)分大小寫。但作為用戶信息,一旦用戶名重復(fù),就會(huì)浪費(fèi)大量資源。而且,隨著李逵、李鬼的數(shù)量越來越多,辨認(rèn)起來也非常困難。為此,您可以在創(chuàng)建表時(shí)清除區(qū)分大小寫的字段(區(qū)分大小寫)。如果整個(gè)數(shù)據(jù)庫(kù)中的所有字段都需要區(qū)分大小寫,則最好調(diào)整字符集設(shè)置。但是,一般不建議這樣做。
如果像我一樣,數(shù)據(jù)庫(kù)已經(jīng)聯(lián)機(jī)運(yùn)行,并且表中有數(shù)百萬數(shù)據(jù),則字段類型的更改可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)停機(jī)。好吧,在查詢中,添加更多單詞!-
例如,常規(guī)查詢:
select*fromuwherenamelike “a%”
select*fromuwherenamelike “a%”
結(jié)果相同。為了區(qū)分“a%”和“a%”,您可以這樣做:
選擇*fromuwherebinarynamelike “a%”
選擇*fromuwherebinarynamelike “a%”
只有一個(gè)以上的二進(jìn)制才能得到不同的結(jié)果
!當(dāng)然,如果在創(chuàng)建表時(shí)需要強(qiáng)制區(qū)分大小寫,可以這樣編寫:
創(chuàng)建表名稱(
非常簡(jiǎn)單
為什么有些上古編程語言(比如SQL)總喜歡把代碼全部寫成大寫字母?
以前的計(jì)算機(jī)是字符界面…
字體由BIOS提供…
現(xiàn)代計(jì)算機(jī)是圖形界面…
字體由操作系統(tǒng)提供…
BIOS提供的字體非常粗…
開始是4x8點(diǎn)陣。6x12點(diǎn)陣。8x16點(diǎn)陣…
問題是大量小寫字母非常難看…
相反,大寫字母非常漂亮。。。