将大型csv文件导入mysql
正如所有建议的加载数据本地填充一样,我也使用了相同的查询,但我得到了错误将大型csv文件导入mysql,mysql,csv,Mysql,Csv,正如所有建议的加载数据本地填充一样,我也使用了相同的查询,但我得到了错误 LOAD DATA LOCAL INFILE '/home/invensis/phygital_visualize/csv/originalcsv/lic.csv' INTO TABLE li FIELDS TERMINATED by ’,’ LINES TERMINATED BY ’n’ IGNORE 1 ROWS; 错误是 MySQL said: Documentation #1064 - You hav
LOAD DATA LOCAL INFILE '/home/invensis/phygital_visualize/csv/originalcsv/lic.csv'
INTO TABLE li
FIELDS TERMINATED by ’,’
LINES TERMINATED BY ’n’
IGNORE 1 ROWS;
错误是
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '’,’
LINES TERMINATED BY ’n’
IGNORE 1 ROWS' at line 3
csv文件如下所示
NAME,JOB TITLE,DEPARTMENT,EMPLOYEE ANNUALSALARY,ESTIMATEDANNUALSALARYMINUSFURLOUGHS
"AARON, ELVIA J",WATER RATE TAKER,WATER MGMNT,$81000.00,$73862.00
"AARON, JEFFERY M",POLICE OFFICER,POLICE,$74628.00,$74628.00
"AARON, KIMBERLEI R",CHIEF CONTRACT EXPEDITER,FLEET MANAGEMNT,$77280.00,$70174.00
使用“而不是´:
LOAD DATA LOCAL INFILE '/home/invensis/phygital_visualize/csv/originalcsv/lic.csv'
INTO TABLE li
FIELDS TERMINATED by ","
LINES TERMINATED BY "\n"
IGNORE 1 ROWS;
还要注意,出于安全原因,mysql只允许从特定位置导入CSV,例如/tmp:错误消息告诉您-您在SQL中使用了
'
,而不是'
,只需编辑这些引号
LOAD DATA LOCAL INFILE '/home/invensis/phygital_visualize/csv/originalcsv/lic.csv'
INTO TABLE li
FIELDS TERMINATED by ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
还请注意,您可能希望终止为\n
而不是文本n