【转】【MySQL】用 Load data local infile 语句快速导入文件

如果需要从文件导入数据到数据库,可以用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,导入成功 !

原文地址:https://www.cnblogs.com/todoit/p/2548525.html