MySQL 中是否有任何支持区分大小写的排序规则类型。 我在 MySQL 中有所有类型的排序规则,它们的名称末尾都有 _ci,因此它们是不区分大小写的排序规则。
最佳答案
根据 MySQL 手册 http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html您应该能够将排序规则设置为 _cs
以区分大小写。您可以通过执行 SHOW COLLATION WHERE COLLATION LIKE "%_cs"
查询来获取 _cs
排序规则的列表
经过一番研究:
显然 MySQL 中还没有 utf8_*_cs
。如果您需要 utf8 字段区分大小写,则应使用 utf8_bin
。这会弄乱 ORDER BY
,但这可以通过 ORDER BY column COLLATE utf8_general_ci
来源:http://forums.mysql.com/read.php?103,19380,200971#msg-200971和 http://forums.mysql.com/read.php?103,156527,198794#msg-198794
https://stackoverflow.com/questions/4558707/