在收到的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
:
A | B | C |
---|---|---|
a | b | c |
e | f | |
h | i | |
摘要 | NULL | NULL |