我爱编程

MySQL 中大小写敏感的 UTF8 字符集校对规则

2018-06-21  本文已影响5人  花似幻想

参考链接:Case Sensitive collation in MySQL

5.7 及更早的版本

在 5.7 及更早版本的 MySQL 中,没有专门为 Unicode 字符集设计大小写敏感的 collation ,但可以用类似 utf8_bin 的 collation 来达到大小写敏感的目的。

不过采用这种方式会使 ORDER BY 的结果不理想,这个问题可以通过在 ORDER BY column_name 后面加上类似 COLLATE utf8_general_ci 的语句以使用指定的 collation 进行校对来解决。

8.0.1 及更新版本

8.0.1 及更新版本的 MySQL 提供了专门的 accent sensitive 和 case sensitive 的适用于 Unicode 的 collation 。

information_schema.collations 表中可以查阅各种字符集所支持的 collation 。

上一篇 下一篇

猜你喜欢

热点阅读