首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite:如何将查询结果保存为CSV文件?

SQLite:如何将查询结果保存为CSV文件?
EN

Stack Overflow用户
提问于 2011-05-21 03:57:14
回答 6查看 133.7K关注 0票数 196

我是SQLite的新手。有没有办法将查询结果导出到CSV文件中?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-21 04:01:50

来自here和d5e5的评论:

您必须将输出切换到csv模式,并切换到文件输出。

代码语言:javascript
复制
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout
票数 292
EN

Stack Overflow用户

发布于 2013-07-30 13:21:11

要将列名包括到csv文件中,可以执行以下操作:

代码语言:javascript
复制
sqlite> .headers on
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout

要验证所做的更改,可以运行以下命令:

代码语言:javascript
复制
sqlite> .show

输出:

代码语言:javascript
复制
echo: off   
explain: off   
headers: on   
mode: csv   
nullvalue: ""  
output: stdout  
separator: "|"   
stats: off   
width: 22 18 
票数 160
EN

Stack Overflow用户

发布于 2017-01-14 01:51:06

除了上面的答案之外,您还可以以类似于.output的方式使用.once。这将只输出对指定文件的下一个查询,这样您就不必使用.output stdout

所以在上面的例子中

代码语言:javascript
复制
.mode csv
.headers on
.once test.csv
select * from tbl1;
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6076984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档