文字セットを指定するとデフォルトで照合順序も設定されている。
例えばutf8には、utf8_general_ciという照合順序とデフォルトでは設定される。
そもそも照合順序とは、データを照合する時の基準ルールみたいなものだ。
データの値を大文字小文字区別するかどうか
バイナリ比較するかどうか
など。
_ci 大文字小文字区別しない
_cs 大文字小文字区別する
_bin バイナリ比較する
という感じ。
デフォルトは_ciが多い印象。
大文字小文字区別、バイナリ比較をしない、ゆるい設定がデフォルトなことが多いようだ。
もし、その点が必要そうな場合は厳密に設定が必要かもしれない。