navicat for mysql导入数据,一条数据后半是乱码,无错误提示

navicat for mysql导入xlsx表数据时,当一条数据过长,后半数据出现缺失,缺失部分导出时是乱码。这是什么原因?

img

你数据库字段长度给小了
所以放不下了
最后一个字是汉字,占多个字节,但是只放进去1个字节,显示出来不就成乱码了吗

ALTER TABLE 你的数据库表名 MODIFY 缺失的那个字段名称 LONGTEXT;
使用这条语句直接修改,然后重新导入就可以了,就是因为字段设置的长度问题,导致的数据缺失及乱码