sqlite load data infile语法错误

时间:2017-06-16 21:43:53

标签: mysql sqlite csv

我正在努力将非常大的CSV文件导入SQLite。我的理解是 LOAD DATA INFILE 是我最好的选择。我已经为它创建了一个表,并且我正在尝试执行以下查询

LOAD DATA LOCAL INFILE 'F:/Downloads/NielsonReport.csv' 
INTO TABLE neilson;
IGNORE 1 LINES

但是,我收到以下错误:

Error while executing SQL query on database 'test': near "LOAD": syntax error

无论我试图执行什么,我似乎都会在这些方面遇到错误。

我觉得我错过了一些非常基本的东西,并希望有任何帮助解决这个问题(到目前为止,我已经引用了this page的信息)

2 个答案:

答案 0 :(得分:1)

当您使用SQLite时,最好引用SQLite documentation

无论如何,SQLite本身没有CSV导入功能。但sqlite3 command-line shell允许使用.import命令导入CSV文件。

答案 1 :(得分:0)

像这样使用 import 命令。

.import '/Users/haseeb/Desktop/names_data.txt' Names