MySQL字符集與排序規則小結

2021-10-03 04:51:38 字數 457 閱讀 6715

utf8mb4說明

mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來相容四位元組的unicode。好在utf8mb4是utf8的超集,除了將編碼改為utf8mb4外不需要做其他轉換。當然,為了節省空間,一般情況下使用utf8也就夠了。

utf8 vs utf8mb4

utf8

最大字元長度為 3 位元組,如果遇到 4 位元組的字元就會出現錯誤了;

無法存貯表情和不常用漢字;

消耗空間比utf8mb4少。

utf8mb4

最大字元長度為4位元組;

對於 char 型別資料,儲存會多消耗一些空間;

多了表情的支援 。

cicase insensitive,大小寫不敏感,』a』==』a』會返回1。

binbinary,將字串中的每乙個字元用二進位制資料儲存,區分大小寫。

mysql字符集與排序規則

資料庫需要適應各種語言和字元就需要支援不同的字符集 character set 每種字符集也有各自的排序規則 collation 系統管理在安裝時定義乙個預設的字符集和排序規則。也可以在建立資料庫時對資料庫範圍,建表時對錶級別,甚至列級別設定字元和排序規則。檢視排序規則 字尾 cs或者 ci的意思是...

mysql字符集 排序規則

select schema name 資料庫 default character set name 庫字符集 default collation name 庫排序規則 from information schema.schemata where default character set name ...

字符集與排序規則

1.常用字符集 gb2312 僅包含簡體中文 big5 僅包含正體中文 gbk 包含gb2312和big5等 unicode 通常採用utf8 utf16 utf32編碼 標準unicode 固定16位二進位制 就是utf16。2.sqlserver中非unicode字元和unicode字元 1.n...