字符集(character set)可以理解为符号(symbols)与编码(encoding)的集合,而排序规则(collation)则是指用来比较字符集中所有字符的规则。MySQL支持多种字符集,用于存储数据、比较字符串、以及客户端程序与MySQL服务器之间的通信。MySQL支持在以下五个层级设定字符集:
- 服务器(server)
- 数据库(database)
- 表(table)
- 列(column)
- 字符串字面常量(string literal)
MySQL支持的字符集
字符集与排序规则
执行下面的命令查看MySQL支持的字符集:
>