mysql の 文字を認識する際の小文字大文字などを区別するか、他にもどうするかといったルールみたいなもの。
utf8mb4 の場合
utf8mb4_bin 大文字小文字を含めて、すべて異なる文字として扱う utf8mb4_general_ci 大文字小文字を同じ文字として扱う。デフォルト utf8mb4_unicode_ci 上記に加え、同じような文字を厳密に照合する。UCA 4.0を利用 utf8mb4_unicode_520_ci
の上記4つを指定できる。
create database hogehoge collate utf8mb4_bin;
みたいな形で指定する