这是因为你数据库的版本是mysql5.7,而导入的表里的是mysql8.0版本,要改的话只需要把这里面所有的字段为 utf8mb4_0900_ai_ci修改为utf8mb4_unicode_ci 避免重复插入数据: insert ignore:insert ignore 会忽视数据库中已经存在的数据,根据主键或者唯一索引判断,如果数据库没有数据,就会插入新的数据,如果有数据的话就跳过这条数据 replace into:replace into 会尝试先插入数据,如果发现冲突进行删除。否则不做任何操作。 insert on duplicate key update:如果在insert into 语句末尾指定了 insert on duplicate key update 如果出现了重复值,则会在出现重复值以后进行update。