加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何从命令行以CSV或TSV格式打印PostgreSQL查询的结果?

发布时间:2020-12-13 16:47:39 所属栏目:百科 来源:网络整理
导读:我想从shell(不是在交互式psql客户端)执行查询,并将其输出到STDOUT的CSV或TSV表示。你如何使用psql或PostgreSQL命令行工具之一? 如果您使用PostgreSQL 8.2或更高版本,请将其用于CSV: psql -c "COPY (select query) TO STDOUT WITH CSV" 和这个TSV,带有
我想从shell(不是在交互式psql客户端)执行查询,并将其输出到STDOUT的CSV或TSV表示。你如何使用psql或PostgreSQL命令行工具之一?
如果您使用PostgreSQL 8.2或更高版本,请将其用于CSV:
psql -c "COPY (<select query>) TO STDOUT WITH CSV"

和这个TSV,带有适当的NULL:

psql -c "COPY (<select query>) TO STDOUT WITH NULL AS ''"

CSV表单将正确引用包含双引号字符的任何字段。有关COPY的更多详细信息和选项,请参阅特定版本的PostgreSQL文档。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读