首页 > 解决方案 > 如何将 pSQL 中的输出文件格式从默认更改为 csv?

问题描述

我正在使用 Linux 并已连接到 pSQL DB 服务器。使用命令\o导出文件后,输出文件用“|”隔开 水平和垂直“_”(和“+”)。请看下面:

abc | cde | fgh | xyz
----+-----+-----+-----
123 | 321 | 123 | 123
123 | 321 | 222 | 111
923 | 238 | 928 | 192

等等。

这种格式可能是默认格式,但对数据分析不是很有用。

我可以通过 pSQL 中的一些附加可选命令将输出文件格式更改为“.csv”吗?

谢谢,

标签: psql

解决方案


您可以在 psql 中导出 CSV。有一个专门的命令可以这样做。我已经为此写了一篇更长的文章

要点是这样的:

\copy (SELECT ...) TO 'locale_file.csv' WITH (FORMAT csv, HEADER)

这会将数据作为 CSV 复制到您的本地驱动器(即运行 psql 的位置)。


推荐阅读