mysql字符集與排序集

2021-08-22 04:41:16 字數 702 閱讀 9644

字符集:

給定一系列字元,對每個字元賦予乙個數值,用數值來代表對應的字元,這一數值就是字元的編碼(encoding)例如,我們給字元』a'賦予數值0,給字元』b'賦予數值1,則0就是字元』a'的編碼;

給定一系列字元並賦予對應的編碼後,所有這些字元和編碼對組成的集合就是字符集(character set)。例如,給定字元列表為時,就是乙個字符集;

排序集(字元序):

字元序(collation)是指在同一字符集內字元之間的比較規則;

確定字元序後,才能在乙個字符集上定義什麼是等價的字元,以及字元之間的大小關係;

每個字元序唯一對應一種字符集,但乙個字符集可以對應多種字元序,其中有乙個是預設字元序(default collation);

mysql中的字元序名稱遵從命名慣例:以字元序對應的字符集名稱開頭;以_ci(表示大小寫不敏感)、_cs(表示大小寫敏感)或_bin(表示按編碼值比較)結尾。例如:在字元序「utf8_general_ci」下,字元「a」和「a」是等價的;

一般情況下,建立資料庫、資料表     字符集:utf8     排序集:utf8_general_ci

不區分大小寫,那麼

select * from user where nickname = 'ttss';

等價select * from user where nickname = 'ttss';

mysql 字符集排序 mysql字符集和排序規則

1.關於字符集和排序規則 所為字符集,就是用來定義字元在資料庫中的編碼的集合。常見的字符集有 utf8 支援中文 和accis 不支援中文 資料庫中的排序規則用來定義字元在進行排序和比較的時候的一種規則。常見的如下 1 utf8 general ci 不區分大小寫,utf8 general cs 區...

mysql 字符集排序 MySQL字符集和排序介紹

客服端字符集 character set client utf8mb4 連線字符集 character set connectionutf8mb4 資料庫字符集 character set databaseutf8mb4 檔案系統字符集 character set filesystembinary ...

mysql 字符集比較 mysql字符集與比較規則

mysql有4個級別的字符集和比較規則,分別是 伺服器級別 資料庫級別 表級別列級別 檢視伺服器級別命令 mysql show variables like character set server variable name value character set server utf8 1 ro...