我需要将 PostgreSQL 表中的数据获取到 SQLite 表中。我正在将数据从 PostgreSQL 导出到 CSV 文件中,然后尝试从命令行提示符将其导入到 SQLite 中。首先我尝试了这个:
c:> /sqlite3/sqlite3 sample.trd ".import source_file.csv trend_data"
对于文件中的每一行,我收到一条错误消息,指出 SQLite 需要三个值,但实际上只有一个。这并不奇怪,因为我从未告诉 SQLite 该文件是 CSV 文件。然后我尝试了这个:
c:> /sqlite3/sqlite3 sample.trd ".mode csv .import source_file.csv trend_data"
我没有收到任何错误,但也没有收到任何数据。
每个点命令必须单独位于一行中。
您可以将多个命令通过管道传输到 中sqlite3,但在这种情况下,使用参数设置 CSV 模式会更容易:
sqlite3 -csv sample.trd ".import source_file.csv trend_data"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1809 次 |
| 最近记录: |