MySQL字符集、校对集及系统变量详解
该思维导图阐述了MySQL字符集与校对规则。它涵盖了MySQL服务器、数据库、表以及连接层级的字符集设置(包括UTF8mb4、GB2312、GBK等)和校对规则,并介绍了相关的系统变量,如`character_set_server`、`collation_server`等。 图中指出各个层级都可独立决定字符集和校对规则,不同字符集都对应相应的校对规则。 最终强调了字符集和校对规则之间的密切关系。
源码
# MySQL字符集、校对集及系统变量详解
## MySQL
### 包含
- 字符集
- 定义
- 应用场景
- 校对原则
- 定义
- 应用场景
### 字符集
- UTF8mb4
- 特点
- 支持多语言
- 包含Emoji
- 应用
- 网站
- 应用程序
- GB2312
- 特点
- 支持简体中文
- 较小的字符集
- 应用
- 旧版中文系统
- GBK
- 特点
- 支持简体与繁体中文
- 较大字符集
- 应用
- 中文软件
- ASCII
- 特点
- 基本英文字符集
- 应用
- 编程语言
### 校对原则
- 定义
- 用途
- 示例
- 具体案例
## 层级
### 服务器级
- 决定
- 默认字符集
- 默认校对规则
### 数据库级
- 决定
- 指定字符集
- 指定校对规则
### 表级
- 决定
- 表字符集
- 表校对规则
### 连接层级
- 决定
- 客户端连接字符集
- 会话字符集
## 系统变量
### 包含
- character_set_server
- 作用
- 默认值
- collation_server
- 作用
- 默认值
- character_set_client
- 作用
- 设置方法
- character_set_connection
- 作用
- 设置方法
- character_set_results
- 作用
- 设置方法
- character_set_database
- 作用
- 设置方法
- collation_database
- 作用
- 设置方法
- character_set_filesystem
- 作用
- character_set_system
- 作用
## 字符集与校对原则关系
### UTF8mb4
- 具有
- collation_server
- 适用范围
### GB2312
- 具有
- collation_server
- 适用范围
### GBK
- 具有
- collation_server
- 适用范围
### ASCII
- 具有
- collation_server
- 适用范围
图片