第 4 章 · 第二节 · 课件第 13、14 页合并重做
字符集概述
字符集决定文字怎样存储,校对规则决定怎样比较。
字符集概述
- 字符集(Charset)决定文字怎样存储,每个字符对应一个编码
- 校对规则(Collation)决定同一字符集中的字符怎样比较和排序
- 一个字符集至少对应一种校对规则,两个不同的字符集不能有相同的校对规则,每个字符集都有一个默认的校对规则
查看支持的字符集
SHOW CHARACTER SET;
或者查询系统表
USE information_schema; SELECT * FROM CHARACTER_SETS;
| Charset | Description | Default collation | Maxlen |
|---|---|---|---|
| utf8mb3 | UTF-8 Unicode | utf8mb3_general_ci | 3 |
| utf8mb4 | UTF-8 Unicode | utf8mb4_0900_ai_ci | 4 |
重 点
MySQL 8.0 默认的字符集是 utf8mb4,一个字符最多占 4 个字节,能存所有的汉字和表情符号。