如果需要从文件导入数据到数据库,可以用Load data local infile 语句。
默认的情况是这样的:
制表符tab为字段分隔符,换行符为记录分隔符。
这种情况不需要任何附加条件说明,直接用最简明的语句就可以:
load data local infile 'F:/pet.txt' into table pet;
有的情况是这样的:
逗号','为字段分隔符,换行符为记录分隔符。
这种情况,只有记录的分隔符是默认的,就要附加字段分隔条件:
load data local infile 'F:/pet1.txt' into table pet fields terminated by ',';
还有种情况是这样的:
逗号','为字段分隔符,'*,'为记录分隔符。
这种情况,无论字段还是记录的分隔符都不是默认的,就要分别加以说明:
load data local infile 'F:/pet2.txt' into table pet fields terminated by ',' lines terminated by '*,';
查询,用select * from pet;测试一下导入数据的结果:
每种情况都是:
OK,导入成功 !