SQLyog导入外部文件时的问题

导入数据失败,没有表格

通过查看日志sja.log,出现以下问题:

1.错误代码1253:COLLATION 'utf8mb4_0900_ai_ci' is not valid for CHARACTER SET 'utf8'

意思是对于utf8来说,utf8mb4_0900_ai_ci是无效的

原因是:mysql8.0以前的版本默认的字符集是utf8,对应默认的collation为utf8_general_ci;而现在的8.0版本默认的字符集是utf8mb4,对应的collation为utf8mb4_0900_ai_ci。此时外部数据文件的字符集是utf8,不支持为utf8mb4_0900_ai_ci的collation。

两者区别以及collation的具体解释:https://blog.csdn.net/toooooop8/article/details/103851686

解决方法:在创建数据库的时候设置字符集为utf8,collation为utf8_general_ci

2.错误代码1166:Incorrect column name 'new_user_class_level '

解决方法:检查字段里面是不是有空格,去掉就可以了

原文链接:https://blog.csdn.net/weixin_39973810/java/article/details/81144393

另附mysql错误代码大全:https://www.cnblogs.com/lxxyy/p/7264289.html

你可能感兴趣的:(SQLyog导入外部文件时的问题)