我想从shell(不是在交互式p
sql客户端)执行
查询,并将其
输出到STDOUT的CSV或TSV表示。你如何使用p
sql或Postgre
sql命令行工具之一?
如果您使用Postgre
sql 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文档。
原文链接:https://www.f2er.com/postgresql/193535.html