MySQLの照合順序って、いろいろあって「何を選べばいいか分からない!!」って人も多いかと思いますが、
結論から言うと「utf8mb4_general_ci」で良いかと思います!
理由として、、
・文字コードは、絵文字が使え、JIS X 0213の第3・4水準漢字の一部にUTF8 4バイト文字があることからutf8mb4一択である。
・Collationは、パフォーマンスが良く、大文字小文字を区別する必要のある頻度が少ないので「utf8mb4_general_ci」を選択。
※「utf8mb4_general_ci」で大文字小文字の区別がしたい場合は、SELECT文でcollateを指定しましょう。
次点でバイナリ、大文字小文字を常に区別する必要がある、という場合は、「utf8mb4_bin」を選択しましょう。