
关于Mysql中utf8_unicode_ci和utf8_general_ci排序规则的差异总结
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了MySQL数据库中utf8_unicode_ci与utf8_general_ci两种字符集排序规则的区别,并对其应用场景进行了总结。
使用了一段时间后,我发现还不清楚utf_bin 和 utf_general_ci 之间的区别。ci 表示 case insensitive(大小写不敏感),即 a 和 A 在字符判断中会被视为相同;而 bin 是二进制形式的比较方式,a 和 A 被视作不同的字符。例如,在执行 SELECT * FROM table WHERE txt = a 这样的查询时,在 utf8_bin 中找不到 txt 为 A 的行记录,而在 utf8_general_ci 中则可以找到。utf8_general_ci 不区分大小写,因此在注册用户名和邮箱时推荐使用;而 utf8_general_cs 则区分大小写。
全部评论 (0)
还没有任何评论哟~


