バージョン4.1.1以降?からテーブル作成時にchar() binaryを指定しても、
show fieldsではchar binaryと表示されない(ただのcharとして表示される)。
が、
show full fields テーブル名
とすれば、Collationというフィールドで、binaryが有効になっているかどうかを確認できる。
Collationとは文字コードの辞書順の並べ方を指定するものである。
命名規則は
文字コード名_言語名_比較法
である。
比較法は
ci :ケース非依存(大文字/小文字を区別しない) cs :ケース依存(大文字/小文字を区別する) bin:バイナリ(バイナリコードで比較する)
となる。
char() binaryで作成すると、
比較法はbinとなる。