一、字符集与 CHAR/VARCHAR 存储
(一)字符编码
固定长度编码方案
表示不同的字符所需要的字节数量是相同的。ASCII、UCS2
可变长度编码方案
表示不同的字符所需要的字节数量是相同的。UTF-8、GB2312
1. utf8mb4
(二)MySQL 的字符串类型
| 类型 | 最大长度 | 存储空间要求 | 含义 |
|---|---|---|---|
| CHAR(M) | M 个字符 | MxW 字节 | 固定长度的字符串 |
| VARCHAR(M) | M 个字符 | L+1 或 L+2 字节 | 可变长度的字符串 |
L 表示字符串内容占用字节数。
CSNotes固定长度编码方案
表示不同的字符所需要的字节数量是相同的。ASCII、UCS2
可变长度编码方案
表示不同的字符所需要的字节数量是相同的。UTF-8、GB2312
| 类型 | 最大长度 | 存储空间要求 | 含义 |
|---|---|---|---|
| CHAR(M) | M 个字符 | MxW 字节 | 固定长度的字符串 |
| VARCHAR(M) | M 个字符 | L+1 或 L+2 字节 | 可变长度的字符串 |
L 表示字符串内容占用字节数。