我试图通过命令行导出一个带有标题的PostgreSQL表到CSV文件,但是我把它导出到CSV文件,但没有标题。

我的代码如下:

COPY products_273 to '/tmp/products_199.csv' delimiters',';

当前回答

COPY products_273 TO '/tmp/products_199.csv' WITH (FORMAT CSV, HEADER);

如手册所述。

其他回答

对于我使用的9.5版本,它是这样的:

COPY products_273 TO '/tmp/products_199.csv' WITH (FORMAT CSV, HEADER);
COPY products_273 TO '/tmp/products_199.csv' WITH (FORMAT CSV, HEADER);

如手册所述。

试试这个: “从\tmp\products_199.csv' DELIMITER ',' CSV头'复制products_273”

最简单的方法(使用psql)似乎是使用——csv标志:

psql --csv -c "SELECT * FROM products_273" > '/tmp/products_199.csv'

这是

psql dbname -F , --no-align -c "SELECT * FROM TABLE"