0

utf_unicode_ci (大文字と小文字を区別しない)を使用する mysql データベースがあります。

しかし、ある特定のケースでは、大文字と小文字を区別する一意の文字列を保存する必要がある 1 つのテーブルの 1 つの列があります(例: iX3hR0)

この場合、正しい解決策は、この列を utf8_bin でのみ変更することです??? (そして、データベースの残りをCHARACTER SET utf8 COLLATE utf8_unicode_ciで残します)

それとももっと良い方法がありますか?この方法はパフォーマンスに影響しますか?

編集: 「WHERE BINARY Name = 'vaLuE'」を使用できることはわかっていますが、大文字と小文字を区別する文字列をデータベースに一意として保存する必要があります

4

1 に答える 1

1

二項演算子を使用します。例えば

WHERE BINARY Name="vaLuE"

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

于 2014-08-31T09:38:18.393 に答える