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