SQLite-在导入到表中时跳过一个非常大的csv文件的最后一行



在收到的csv中,第一行是带列的标题,最后一行是一个自定义尾部记录,只记录记录的数量、文件名等。

我们希望能够将这个大文件加载到sqlite中,以查看一些列,因为excel很难做到这一点。此外,像UltraEdit这样的工具可以打开这个文件,但检查列中的某些值是一件痛苦的事情。

SQLite可以跳过最后一行吗,或者在我们加载到SQLite之前应该修剪最后一行。我们不希望更改此文件。

环境:Windows。

您可以使用SQLite CLI程序导入CSV。最简单的形式:

sqlite3 -separator ; test.db ".import test.csv test_table"

并使用类似这样的test.csv:

A;BC一bcdefg;h;我摘要行

导入将完成,并且只生成警告:

test.csv:5:应为3列,但找到1列-用NULL填充其余列

结果是此test_table:

ABC
abc
ef
hi
摘要NULLNULL

相关内容

  • 没有找到相关文章

最新更新