校對集:資料比較的方式
校對集有三種格式
_bin:binary ,二進位制比較,取出二進位制位,一位一位的比較,區分大小寫
_cs :case sensitive大小寫敏感,區分大小寫
_ci:case insensitive大小寫不敏感,不區分大小寫
檢視資料庫所支援的校對集:show collation;
校對集應用:只有當資料產生比較的時候,校對集才會生效
對比:使用utf8的_bin 和 _ci 來驗證不同的校對集的效果
1.建立不同校對集對應的表
-- 建立表使用不同的校對集
create table my_collate_bin(
nmae char(1)
)charset utf8 collate utf8_bin;
create table my_collate_ci(
nmae char(1)
)charset utf8 collate utf8_general_ci;
2.插入資料
-- 插入資料
insert into my_collate_bin values('a'),('a'),('b'),('b');
insert into my_collate_ci values('a'),('a'),('b'),('b');
3.比較:根據某個字段進行排序:order by 欄位名 [asc|desc] asc:公升序, desc :降序,預設公升序
-- 排序查詢
select * from my_collate_bin order by nmae;
select * from my_collate_ci order by nmae;
校對集:必須在沒有資料之前宣告好,如果有了資料,在對校對集進行修改,修改無效
資料庫9 校對集
在某一種字符集下,為了使字元之間可以互相比較,讓字元和字元形成一種關 系的集合,稱之為校對集。比如說 ascii 中的 a 和 b,如果區分大小寫 a b,如果不區分 a b 不同字符集有不同的校對規則,命名約定 以其相關的字符集名開始,通常包 括乙個語言名,並且以 ci cs 或 bin 結束。資...
mysql校對集 MySQL校對集問題
mysql校對集問題 校對集問題 校對集,其實就是資料的比較方式。校對集,共有三種,分別為 bin binary,二進位制比較,區分大小寫 cs case sensitive,大小寫敏感,區分大小寫 ci case insensitive,大小寫不敏感,不區分大小寫。檢視 全部 校對集 基本語法 s...
資料庫 MySql 檢視字符集校對規則(一)
show collation like pattern where expr 顯示所有項 show collation 顯示 collation字段值包含bin的項 show collation like bin 顯示 charset字段值等於utf8mb4的項 show collation whe...