MySQL學習20 字符集

2021-10-08 17:11:27 字數 997 閱讀 2991

字符集

描述ascii

最簡單的西文編碼方案,主要用於顯示現代英語和其他西歐語言;使用1個位元組表示,可表示128個字元。

gb2312

國家標準簡體中文字符集,相容ascii;使用2個位元組表示,能表示7445個符號,包括6763個漢字,幾乎覆蓋所有高頻率漢字。

gbkgb2312的擴充套件,加入對繁體字的支援,相容gb2312;使用2個位元組表示,可表示21886個字元。

gb18030

解決了中文、日文、朝鮮語等的編碼,相容gbk;採用變位元組表示(1 ascii,2,4位元組),可表示27484個文字。

unicode

unicode是國際標準編碼字符集,為世界650種語言進行統一編碼,相容iso-8859-1;unicode字符集有多個編碼方式,分別是utf-8,utf-16和utf-32。

# 1、建立資料庫時指定字符集

create

database database_name charset utf8;

# 檢視資料庫的字符集

show

create

database database_name;

# 2、建立表時指定字符集

create

table table_name(…,)

default

charset

=utf8;

# 檢視資料庫表的字符集

show

create

table table_name;

# 3、設定欄位的字符集

create

table table_name(

…, key_name varchar(16

)charset utf8, …,)

;

知識總結,交流學習,不當之處敬請指正,謝謝!

MySQL(九) 字符集

編碼 字元 二進位制 解碼 二進位制 字元 為什麼會出現亂碼?因為編碼和解碼的規則不同。本質上都是同樣的一串二進位製流,按照不同的規則解讀的結果當然是不同的。模擬一下我們的時間戳轉時間的場景,時間戳就好比是二進位制,時區就好比是不同的字符集,同乙個時間戳用不同的時區轉換,得到的結果當然是不同的。所以...

mysql 集群字符集 Mysql 字符集

字符集與字元比較 字符集字符集是某種字元的集合,比如最常見的ascii碼,由127個字元組成,只需要乙個位元組就能表示 我們常說的字符集還是gbk iso utf8 mysql 我們使用得最多的字符集就是gbk 和 utf8了 他們都是變長字符集,如果字元在ascii範圍內就使用乙個位元組表示,其他...

mysql字符集 MySQL字符集選擇

一 怎樣選擇合適的字符集 對mysql資料庫來說,字符集很重要,因為資料庫儲存的資料大部分都是各種文字,字符集對資料庫的儲存,處理效能都會有所影響。主要考慮一下幾方面的因素 1.滿足應用支援語言的需求,應用處理各種各樣的文字,發布到使用不同語言的國家或地區,可以選擇unicode字符集,mysql的...