首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

字符集與校對規則核心概念:從二元比較到大小寫不敏感

     編輯:MySQL 資料庫相關知識

基本定義

  • 字符集:符號集合及其編碼方式(如 A=0, B=1, a=2, b=3)。
  • 校對規則:在字符集內比較字符的規則集合。

校對規則層次範例

  1. 二元校對:直接比較編碼值。0 < 1 ⇒ 'A' < 'B'。最簡單、最快。
  2. 大小寫不敏感校對:規則 1:視 'a'='A', 'b'='B';規則 2:再比較編碼。比二元校對複雜。
  3. 真實世界校對:包含重音不敏感(Ö=O)、多字節映射(Ö=OE 德語規則)等多層次規則。

MySQL 5.1 多字符集支援能力

  • 同一服務器、數據庫、甚至同一張表中混合存儲不同字符集的字符串。
  • 支援在服務器、數據庫、表、欄位四個層級分別定義字符集與校對。
  • 遠超 MySQL 4.1 及多數資料庫管理系統的靈活度。

高效使用前提

需了解:可用字符集/校對列表、如何修改預設值、它們如何影響字符運算子與字符串函數行為。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved