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是否是男或者女,有没有其它的值(比如:男性)。