我是SQLite的新手。有没有办法将查询结果导出到CSV文件中?
发布于 2011-05-21 04:01:50
来自here和d5e5的评论:
您必须将输出切换到csv模式,并切换到文件输出。
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout发布于 2013-07-30 13:21:11
要将列名包括到csv文件中,可以执行以下操作:
sqlite> .headers on
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout要验证所做的更改,可以运行以下命令:
sqlite> .show输出:
echo: off
explain: off
headers: on
mode: csv
nullvalue: ""
output: stdout
separator: "|"
stats: off
width: 22 18 发布于 2017-01-14 01:51:06
除了上面的答案之外,您还可以以类似于.output的方式使用.once。这将只输出对指定文件的下一个查询,这样您就不必使用.output stdout。
所以在上面的例子中
.mode csv
.headers on
.once test.csv
select * from tbl1;https://stackoverflow.com/questions/6076984
复制相似问题