MySQL :: MySQL 8.0 Reference Manual :: 5.1.7
Server System Variables 何このパラメーター、と思ったら、 utf8mb4
のデフォルトコレーションが utf8mb4_general_ci (MySQL 5.7とそれ以前) から
utf8mb4_0900_ai_ci (MySQL 8.0)に変わったことに対する経過措置っぽかった。
これを utf8mb4_general_ci にセットしておくと、コレーションを指定せずに
utf8mb4 を使った時に今まで通り utf8mb4_general_ci
を使ってくれるということ。 当然 CREATE TABLE, ALTER
TABLE では想像したように動いて
mysql80 13> SELECT @@default_collation_for_utf8mb4;
+---------------------------------+
| @@default_collation_for_utf8mb4 | …[さらに読む]