字符集和比较规则
# MySQL支持的字符集和比较规则
字符集(character set,简写是charset)
- utf8mb3 阉割的UTF-8字符集,使用1~3个字节表示字符
- utf8mb4 正宗的UTF-8字符集,使用1~4个字节表示字符
show [character set|charset] like
1
比较规则(collation)就是后面跟的general_ci之类的参数
- ai 不区分重音
- as 区分重音
- ci 不区分大小写
- cs 区分大小写
- bin 以二进制方式比较
show collation like
1
MySQL有四种级别的字符集和比较规则,设置默认是依次传递下去
- 服务器 character_set_server,collation_server
- 数据库 character_set_database,collation_database
- 表 character_set_server,collation_server
- 列 character_set_server,collation_server
编辑 (opens new window)