mysql 加载本地数据文件

来源:互联网 发布:达尔朗 知乎 编辑:程序博客网 时间:2024/06/09 15:32

表格和数据文件

CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);  
[hadoop@master ~]$ cat datafile.txt Fluffy Harold cat f 1993-02-04Claws Gwen cat m 1994-03-17 \NBuffy Harold dog f 1989-05-13Fang Benny  dog m 1990-08-27Bowser Diane dog m 1979-08-31Chirpy Gwen bird f 1998-09-11Whistler Gwen bird 1997-12-09Slim Benny snake m 1996-04-29

加载本地数据文件

load data local infile 'datafile.txt' into table pet;

会出现数据全部加载到了表的第一个字段里
这里写图片描述
需要定义域分隔符

load data local infile 'datafile.txt' into table pet fields terminated by ' ';

其他的比如行分割符:
在window下分割符为‘\r\n’

 LINES TERMINATED BY '\r\n';

这里写图片描述