1. 程式人生 > >mysql中字符集和排序規則說明

mysql中字符集和排序規則說明

存儲 blog character 語言 general utf 比較 說明 target

數據庫需要適應各種語言和字符就需要支持不同的字符集(Character Set),每種字符集也有各自的排序規則(Collation)。

一.字符集

字符集,即用於定義字符在數據庫中的編碼的集合。 常見的字符集:utf-8 gbk 等。

二.排序規則

數據庫中的排序規則用來定義字符在進行排序和比較的時候的一種規則。 常見的如下:
(1) utf8_general_cs 和 utf8_general_ci (後綴"_cs"或者"_ci"意思是區分大小寫和不區分大小寫(Case Sensitive & Case Insensitve))
(2) utf8_bin 規定每個字符串用二進制編碼存儲,區分大小寫,可以直接存儲二進制的內容

說明:所為排序規則,就是指字符比較時是否區分大小寫,以及是按照字符編碼進行比較還是直接用二進制數據比較。

可參見:

http://www.cnblogs.com/tlz888/p/7067835.html

mysql中字符集和排序規則說明