如何将表格导出为带有PostgreSQL标题的CSV文件?

我正在尝试经过命令行将带有标题的PostgreSQL表导出到CSV文件,可是我将其导出到CSV文件,可是没有标题。 sql

个人代码以下所示: 数据库

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

#1楼

从psql命令行: ide

\COPY my_table TO 'filename' CSV HEADER

最后没有分号。 编码


#2楼

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

手册所述spa


#3楼

除了表名,您还能够编写查询以仅获取选定的列数据。 命令行

COPY (select id,name from tablename) TO 'filepath/aa.csv' DELIMITER ',' CSV HEADER;

具备管理员权限 code

\COPY (select id,name from tablename) TO 'filepath/aa.csv' DELIMITER ',' CSV HEADER;

#4楼

复制(anysql查询datawanttoexport)到'fileablsoutepathwihname'分隔符','csv标头; get

使用此功能,您还能够导出数据。 it


#5楼

这是我如何使用pgsl链接到Heroku PG数据库来使其正常工做的外壳: io

我必须首先将客户端编码更改成utf8,以下所示: \\encoding UTF8

而后将数据转储到CSV文件中:

\copy (SELECT * FROM my_table) TO  C://wamp64/www/spider/chebi2/dump.csv CSV DELIMITER '~'

我使用〜做为分隔符,由于我不喜欢CSV文件,我一般使用TSV文件,可是它不容许我添加'\\ t'做为分隔符,因此我使用由于它是不多使用的characeter。

相关文章
相关标签/搜索