如何使用utf8_unicode_ci处理区分大小写的列

时间:2014-08-31 09:32:00

标签: mysql collation case-sensitive collate

我有一个使用 utf_unicode_ci 的mysql数据库(不区分大小写)

但是在一个特定情况下,我需要保存一个区分大小写的唯一字符串(例如:iX3hR0)

在这种情况下,正确的解决方案是仅在utf8_bin中更改此列??? (并使用CHARACTER SET utf8 COLLATE utf8_unicode_ci保留db的其余部分)

还是有更好的方法?这种方法会影响性能吗?

编辑: 我知道我可以使用" WHERE BINARY Name =' vaLuE'"但我需要将区分大小写的字符串存储为数据库中的唯一

1 个答案:

答案 0 :(得分:1)

使用二元运算符。 例如

WHERE BINARY Name="vaLuE"

http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html