如何將表格導出爲帶有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。

相關文章
相關標籤/搜索