解决ERROR 1406 (22001): Data too long for column 'name' at row 1错误

一、我的操作流程:

1.在liunx中使用vim编辑器编辑并保存txt文本

2.导入MySQL

mysql> LOAD DATA INFILE '/var/lib/mysql-files/pet.txt' INTO TABLE pet;

出现:ERROR 1406 (22001): Data too long for column 'name' at row 1错误

二、判断可能是vim制表符问题

1.更换gedit编辑器

2.编辑文本时使用table键分隔每一列

三、再次尝试导入TXT文本

mysql> LOAD DATA INFILE '/var/lib/mysql-files/pet.txt' INTO TABLE pet;

Query OK, 1 row affected (0.04 sec)
Records: 1  Deleted: 0  Skipped: 0  Warnings: 0

自此,问题解决!

你可能感兴趣的:(MySQL)