MySQL8导入数据时,表字符集的 Collation 总是 utf8mb4_0900_ai_ci
186人浏览 / 0人评论
https://www.modb.pro/db/377587
要导入的表只设置了字符集utf8mb4,没有设置校验规则,就会使用MySQL8默认的校验规则:utf8mb4_0900_ai_ci
检查校验规则:
show variables like '%col%';
修改默认规则:
set session default_collation_for_utf8mb4=utf8mb4_general_ci;
如果客户端工具使用的是SQLyog
,在连接配置 - 高级功能 - Init Command(s)
中 添加 set session default_collation_for_utf8mb4=utf8mb4_general_ci;
命令,这样每次连接都会自动执行。

全部评论