从.sql脚本将数据批量加载到SQLite DB中

时间:2020-09-21 03:50:24

标签: sqlite load bulk

大家好,我正在研究vscode,基本上我有一些虚拟文件:

  • cardata.csv表
  • 包含表架构定义的tables.sql文件
  • bulk_load.sql(到目前为止,我已经尝试了所有方法,现在为空)
  • 其中存储了tables.sql文件的Database.sqlite文件

我们的教授教我们如何使用以下代码通过命令行批量加载数据:

sqlite3 Database.sqlite
sqlite> .mode "csv"
sqlite> .separator ","
sqlite> .import cardata.csv Car_parts

运行这些命令,我​​能够将整个数据集成功导入到相应的表中。

我现在的任务是编写一个.sql文件(bulk_load.sql),该文件将几个不同的csv文件批量加载到各自的表中。

我试图简单地将终端sqlite3 shell中使用的相同命令复制并粘贴到bulk_load.sql,但这没有用。我在过去3个小时内用Google搜索了我的问题,发现了几种导入整个数据集的不同方法,最流行的一种是批量插入方法。我觉得这些来自终端的命令是sqlite命令,而不是sql命令,所以这就是为什么它不起作用的原因。

他没有向我们展示如何导入数据的其他方法,因此它必须是(必须是)这种方法,但对我不起作用。

我向他发送了这个问题的电子邮件,他告诉我用bulk_load.sql脚本中的sqlite3命令删除第一行,但这也不起作用。

任何提示,将不胜感激。

谢谢。

0 个答案:

没有答案
相关问题