DROP TABLE IF EXISTS TEST_TABLE; CREATE TABLE IF NOT EXISTS TEST_TABLE ( ... ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='TEST';
表建好之后,字符集是utf8mb4
,排序集是默认的utf8mb4_0900_ai_ci
,而不是mysql服务器设置的utf8mb4_general_ci
只设置了字符集,没有设置排序集
方式一:建表时不设置字符集,则字符集直接继承DB
方式二:建表时,同时设置字符集和排序级别
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_collation_for_utf8mb4