mysql校對集 MySQL校對集問題

2021-10-18 02:37:38 字數 1560 閱讀 4862

mysql校對集問題

校對集問題

校對集,其實就是資料的比較方式。

校對集,共有三種,分別為:

_bin:binary,二進位制比較,區分大小寫;

_cs:case sensitive,大小寫敏感,區分大小寫;

_ci:case insensitive,大小寫不敏感,不區分大小寫。

檢視(全部)校對集 --> 基本語法:show collation;

如上圖所示,mysql 資料庫支援百多種校對集。

接下來,咱們在一起看看校對集的應用,因為只有當資料進行比較的時候,校對集才會生效。在這裡,咱們用utf8的_bin和_ci兩種校對集進行比較:

-- 建立兩張使用不同校對集的表

如上圖所示,咱們建立了兩張表,分別為my_collate_bin和my_collate_ci,其校對集分別為_bin和_ci. 然後,分別向這兩張表中新增資料:

-- 向表中新增資料

insert into my_collate_bin values ('a'),('a'),('b'),('b');

insert into my_collate_ci values ('a'),('a'),('b'),('b');

再分別檢視兩張表中的資料:

-- 檢視表中的資料

select * from my_collate_bin;

select * from my_collate_ci;

下面,咱們根據表中的某個字段(在這裡my_collate_bin和my_collate_ci都僅有乙個字段)進行排序,其基本語法為:

order by + 欄位名 + [asc/desc];

其中,asc表示公升序,desc表示降序,預設為公升序。執行如下 sql 語句:

-- 排序比較

如上圖所示,顯然校對集生效啦!

此外,咱們需要特別注意的是: 校對集必須在沒有資料之前宣告好,如果有了資料之後,再進行校對集的修改,則修改無效。

mysql 檢視校對集 MySQL教程之校對集問題

本篇文章主要給大家介紹mysql中的校對集問題,希望對需要的朋友有所幫助!校對集問題 校對集,其實就是資料的比較方式。校對集,共有三種,分別為 bin binary,二進位制比較,區分大小寫 cs case sensitive,大小寫敏感,區分大小寫 ci case insensitive,大小寫不...

mysql字符集和校對規則 Mysql校對集

簡要說明 字符集和校對規則 字符集是一套符號和編碼。校對規則是在字符集內用於比較字元的一套規則。mysql在collation提供較強的支援,oracel在這方面沒查到相應的資料。校對規則一般分為兩類 binary collation,二元法,直接比較字元的編碼,可以認為是區分大小寫的,因為字符集中...

mysql字符集和校對規則 Mysql校對集

字符集的概念大家都清楚,校對規則很多人不了解,一般資料庫開發中也用不到這個概念,mysql在這方便貌似很先進,大概介紹一下 簡要說明 字符集和校對規則 字符集是一套符號和編碼。校對規則是在字符集內用於比較字元的一套規則。mysql在collation提供較強的支援,oracel在這方面沒查到相應的資...