1. 首页
  2. 数据库
  3. MySQL
  4. 基于mysql 默认排序规则的坑

基于mysql 默认排序规则的坑

上传者: 2021-06-13 08:01:56上传 PDF文件 62.11 KB 热度 12次

mysql默认varchar类型是对大小写不敏感(不区分),如果想要mysql区分大小写需要设置排序规则:utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。utf8_general_cs这个选项一般没有,所以只能用utf8_bin区分大小写。1)设置排序规则是可逆的,如果之前设置的排序规则不符合,更换排序规则后,可能出现乱码,当再次恢复原来的排序规则后,乱码即消失。utf8_general_cs区分大小写,如果用户名和邮箱用这个 就会照成不良后果utf8_bin:字符串每个字符串用二进制数据编译存储。区分大小写,而且可以存二进制的内容所以排序规则主要说明了是否大小写敏感和存储方式。

下载地址
用户评论