into table world.bigdata
fields terminated by ','
optionally enclosed by '"'
escaped by ','
lines terminated by '\r\n'
ignore 1 lines;
返回结果: 0 row(s) returned
是不是文件有什么问题?我用记事本打开里面是有数据的,但就是无法导入sql
你的escaped by 有问题吧?你的语句的语意是:字段用【,】分割,字段可选用【"】包裹,遇见字段里面有【"】的用【,】来转义,行分隔符【\r\n】,按这些仔细比对下你的csv,不过你的escaped by肯定有问题的
LOAD DATA INFILE '/home/export_file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
从别的服务器导出的数据格式有问题,重新处理一下。或者用其它数据同步同步一下,很快吧。csv很多问题。
excel数据格式 test.csv
名字 ,班级 , 简介,分数
张三, 2班, braa... , 97
....
导入语句示例
load data infile 'test.csv' into table student
FIELDS TERMINATED BY ',' -- csv字段分隔符
ENCLOSED BY '"'
LINES TERMINATED BY '\n' -- csv行分隔符
IGNORE 1 ROWS -- 去除表头
(@col1,@col2,@col3,@col4) -- @colN 代表csv文件的第N列的值
set name=@col1,class=@col2,description=@col3,score=@col4; -- 每个列分别赋值