如何从命令行将CSV文件导入SQLite表?

时间:2018-02-20 20:01:06

标签: sqlite

我需要将PostgreSQL表中的数据导入SQLite表。我将PostgreSQL中的数据导出为CSV文件,然后尝试从命令行提示符将其导入SQLite。首先我尝试了这个:

C:GT; / sqlite3 / sqlite3 sample.trd" .import source_file.csv trend_data"

对于文件中的每一行,我收到一条错误消息,指出SQLite需要三个值,而且只有一个。并不奇怪,因为我从未告诉SQLite该文件是CSV文件。所以我试过这个:

C:GT; / sqlite3 / sqlite3 sample.trd" .mode csv .import source_file.csv trend_data"

我没有错误,但我也没有数据。

谢谢。

1 个答案:

答案 0 :(得分:0)

每个点命令必须在一行中单独使用。

您可以将多个命令传递到sqlite3,但在这种情况下,使用参数设置CSV模式会更容易:

sqlite3 -csv sample.trd ".import source_file.csv trend_data"