文字セットと照合順序

文字セットを指定するとデフォルトで照合順序も設定されている。

 

例えばutf8には、utf8_general_ciという照合順序とデフォルトでは設定される。

 

そもそも照合順序とは、データを照合する時の基準ルールみたいなものだ。

データの値を大文字小文字区別するかどうか

バイナリ比較するかどうか

など。

 

_ci 大文字小文字区別しない

_cs 大文字小文字区別する

_bin バイナリ比較する

 

という感じ。

デフォルトは_ciが多い印象。

大文字小文字区別、バイナリ比較をしない、ゆるい設定がデフォルトなことが多いようだ。

 

もし、その点が必要そうな場合は厳密に設定が必要かもしれない。