mysql字符集與排序規則

2021-09-23 07:49:49 字數 714 閱讀 3557

資料庫需要適應各種語言和字元就需要支援不同的字符集(character set),每種字符集也有各自的排序規則(collation)。

系統管理在安裝時定義乙個預設的字符集和排序規則。也可以在建立資料庫時對資料庫範圍,建表時對錶級別,甚至列級別設定字元和排序規則。

檢視排序規則:(字尾_cs或者_ci的意思是區分大小寫和不區分大)show collation;

二 修改預設字符集和排序規則

1.伺服器端的

mysql安裝目錄,my.ini檔案,儲存。

character-set-server=utf8

collation_server=utf8_general_ci

重啟伺服器

2.修改表,字段

alter table baseshop_bb_20190428 default character set utf8mb4 collate utf8mb4_general_ci;

alter table replacement_base.baseshop_bb_20190428 change shop_code shop_code varchar(50) character set utf8mb4 collate utf8mb4_general_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...

MySQL字符集與排序規則小結

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