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

前端之家收集整理的这篇文章主要介绍了如何从命令行以CSV或TSV格式打印PostgreSQL查询的结果?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从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文档。

原文链接:https://www.f2er.com/postgresql/193535.html

猜你在找的Postgre SQL相关文章