下面一起來了解下MySQL校對(duì)集問題的教程,相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望MySQL校對(duì)集問題的教程這篇短內(nèi)容是你想要的。
創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元范縣做網(wǎng)站,已為上家服務(wù),為范縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
校對(duì)集,其實(shí)就是數(shù)據(jù)的比較方式。
校對(duì)集,共有三種,分別為:
_bin:binary,二進(jìn)制比較,區(qū)分大小寫;
_cs:case sensitive,大小寫敏感,區(qū)分大小寫;
_ci:case insensitive,大小寫不敏感,不區(qū)分大小寫。
查看(全部)校對(duì)集 –> 基本語法:show collation;
如上圖所示,MySQL 數(shù)據(jù)庫支持百多種校對(duì)集。
接下來,咱們?cè)谝黄鹂纯葱?duì)集的應(yīng)用,因?yàn)橹挥挟?dāng)數(shù)據(jù)進(jìn)行比較的時(shí)候,校對(duì)集才會(huì)生效。在這里,咱們用utf8的_bin和_ci兩種校對(duì)集進(jìn)行比較:
-- 創(chuàng)建兩張使用不同校對(duì)集的表create table my_collate_bin( name char(10) )charset utf8 collate utf8_bin;create table my_collate_ci( name char(10) )charset utf8 collate utf8_general_ci;
如上圖所示,咱們創(chuàng)建了兩張表,分別為my_collate_bin和my_collate_ci,其校對(duì)集分別為_bin和_ci. 然后,分別向這兩張表中添加數(shù)據(jù):
-- 向表中添加數(shù)據(jù)insert into my_collate_bin values ('a'),('A'),('B'),('b');insert into my_collate_ci values ('a'),('A'),('B'),('b');
再分別查看兩張表中的數(shù)據(jù):
-- 查看表中的數(shù)據(jù)select * from my_collate_bin;select * from my_collate_ci;
下面,咱們根據(jù)表中的某個(gè)字段(在這里my_collate_bin和my_collate_ci都僅有一個(gè)字段)進(jìn)行排序,其基本語法為:
order by + 字段名 + [asc/desc];
其中,asc表示升序,desc表示降序,默認(rèn)為升序。執(zhí)行如下 SQL 語句:
-- 排序比較select * from my_collate_bin order by name;select * from my_collate_ci order by name;
如上圖所示,顯然校對(duì)集生效啦!
此外,咱們需要特別注意的是: 校對(duì)集必須在沒有數(shù)據(jù)之前聲明好,如果有了數(shù)據(jù)之后,再進(jìn)行校對(duì)集的修改,則修改無效。
溫馨提示:用符號(hào)[]括起來的內(nèi)容,表示可選項(xiàng);符號(hào)+,則表示連接的意思
看完MySQL校對(duì)集問題的教程這篇文章后,很多讀者朋友肯定會(huì)想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。
網(wǎng)頁名稱:MySQL校對(duì)集問題的教程
本文URL:http://aaarwkj.com/article34/gjdese.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、虛擬主機(jī)、企業(yè)建站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)