mysql数据库导入txt问题

create table family(
id int auto_increment primary key,
name varchar(10),
sex enum('男','女'),
jiguan varchar(10)
)charset=utf8;

php.txt: 1 赵四 女 山西

mysql> load data infile'C:/Users/Wang Pu/Desktop/php.txt' into table family;
ERROR 1265 (01000): Data truncated for column 'sex' at row 1

为什么会报错

 估计乱码了,可以加大字段验证看数据库导进去的是不是乱码。
 load data加上character set utf8
  load data infile'C:/Users/Wang Pu/Desktop/php.txt' into table family character set utf8;

sex字段长度不够,无法装下你的文字

Data truncated for column 'sex' at row 1 sex数据被截断

所以你要确保php.txt文件中的sex是否是男或者女,有没有其它的值(比如:男性)。