Mysql の Collate

mysql の 文字を認識する際の小文字大文字などを区別するか、他にもどうするかといったルールみたいなもの。
utf8mb4 の場合


utf8mb4_bin 大文字小文字を含めて、すべて異なる文字として扱う utf8mb4_general_ci 大文字小文字を同じ文字として扱う。デフォルト utf8mb4_unicode_ci 上記に加え、同じような文字を厳密に照合する。UCA 4.0を利用 utf8mb4_unicode_520_ci

の上記4つを指定できる。


create database hogehoge collate utf8mb4_bin;

みたいな形で指定する