MySQL 的字符集是用于存储数据的一组字符集合,而校对规则则用于比较和排序字符数据。MySQL 支持多种字符集和校对规则,可以根据需要进行设置。
常见的 MySQL 字符集包括:
- utf8:Unicode 的一个变体,支持最广泛的字符集,包括中文、日文、韩文等。
- latin1:ISO-8859-1 字符集,支持西欧语言。
- gbk:支持简体中文的字符集。
- utf8mb4:utf8 的升级版,支持更多的 Unicode 字符。
常见的 MySQL 校对规则包括:
- utf8_general_ci:utf8 字符集的默认校对规则,忽略大小写,比较时会将文本转换为小写。
- utf8_bin:utf8 字符集的二进制校对规则,大小写敏感,直接进行二进制比较。
- latin1_swedish_ci:latin1 字符集的默认校对规则,忽略大小写,比较时会将文本转换为小写。
- gbk_chinese_ci:gbk 字符集的默认校对规则,支持中文排序。
通过设置合适的字符集和校对规则,可以确保 MySQL 数据库存储和处理各种类型的字符数据时能够正确无误地进行操作。