如何从命令行以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文档。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |