参考链接: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 。
网友评论