在某一種字符集下, 為了使字元之間可以互相比較, 讓字元和字元形成一種關
系的集合, 稱之為校對集。
比如說 ascii 中的 a 和 b, 如果區分大小寫 a > b, 如果不區分 a < b;
不同字符集有不同的校對規則, 命名約定:以其相關的字符集名開始, 通常包
括乙個語言名, 並且以 _ci、_cs 或 _bin 結束。
/* 資料庫預設的排序方式,是公升序 */
create
table t1(
str char(1
))charset
=utf8mb4 collate
=utf8mb4_general_ci;
--_general_ci 字尾的都是不區分大小寫的
create
table t2(
str char(1
))charset
=utf8mb4 collate
=utf8mb4_bin;
-- 看到字尾邊是_bin的都是區分大小的
/*linux中mysql是區分大小的
需要自己去配置
vim /etc/mysql/my.cnf
找到[mysqld]
1是不區分大小寫,0是區分大小寫
*/lower_case_table_names=
1show
character
set;
-- 檢視字符集 和 校對集
show collation;
-- 顯示所有的校對集
Mysql資料庫 校對集
校對集 資料比較的方式 校對集有三種格式 bin binary 二進位制比較,取出二進位制位,一位一位的比較,區分大小寫 cs case sensitive大小寫敏感,區分大小寫 ci case insensitive大小寫不敏感,不區分大小寫 檢視資料庫所支援的校對集 show collation...
資料庫 MySql 檢視字符集校對規則(一)
show collation like pattern where expr 顯示所有項 show collation 顯示 collation字段值包含bin的項 show collation like bin 顯示 charset字段值等於utf8mb4的項 show collation whe...
MySql 資料庫 新建 字符集與字元校對設定
10.1.常規字符集和校對 10.2.mysql中的字符集和校對 10.3.確定預設字符集和校對 10.3.1.伺服器字符集和校對 10.3.2.資料庫字符集和校對 10.3.3.表字符集和校對 10.3.4.列字符集和校對 10.3.5.字符集和校對分配示例 10.3.6.連線字符集和校對 10....