Collation

バージョン4.1.1以降?からテーブル作成時にchar() binaryを指定しても、
show fieldsではchar binaryと表示されない(ただのcharとして表示される)。
が、

show full fields テーブル名

とすれば、Collationというフィールドで、binaryが有効になっているかどうかを確認できる。
Collationとは文字コードの辞書順の並べ方を指定するものである。
命名規則は

文字コード名_言語名_比較法

である。
比較法は

ci :ケース非依存(大文字/小文字を区別しない)
cs :ケース依存(大文字/小文字を区別する)
bin:バイナリ(バイナリコードで比較する)

となる。
char() binaryで作成すると、
比較法はbinとなる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です