我正在努力将非常大的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的信息)
答案 0 :(得分:1)
当您使用SQLite时,最好引用SQLite documentation。
无论如何,SQLite本身没有CSV导入功能。但sqlite3
command-line shell允许使用.import
命令导入CSV文件。
答案 1 :(得分:0)
像这样使用 import 命令。
.import '/Users/haseeb/Desktop/names_data.txt' Names