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

2021-08-18 04:30:44 字數 471 閱讀 1110

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

一.字符集

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

二.排序規則

資料庫中的排序規則用來定義字元在進行排序和比較的時候的一種規則。 常見的如下:

(1) utf8_general_cs 和 utf8_general_ci (字尾"_cs"或者"_ci"意思是區分大小寫和不區分大小寫(case sensitive & case insensitve))

(2) utf8_bin 規定每個字串用二進位制編碼儲存,區分大小寫,可以直接儲存二進位制的內容

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

可參見:

mysql字符集 排序規則

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

mysql字符集與排序規則

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

Mysql 字符集的排序規則

mysql字符集的排序規則,每種字符集都有其對應的排序規則 不同的排序規則造成的排序結果不同,排序規則可以是server級別的,database,table,column 字符集,character set,就是一套表示字元的符號和這些的符號的底層編碼 而校驗規則,則是在 字符集內用於比較字元的一套...