1. 程式人生 > >PostgreSQL資料錶轉換為excel

PostgreSQL資料錶轉換為excel

COPYPostgreSQL表和標準檔案系統檔案之間交換資料。COPY……TO把一個表的所有內容都拷貝一個檔案,而COPY……FROM一個檔案裡拷貝資料到一個表裡(把資料附加到表中已經存在的內容裡)。

COPY 表名 TO '檔名.csv' CSV HEADER;

例如:

GPSData=# copy new_table to '/tmp/vehicles_2.csv' csv header;

返回結果:

COPY 4260

注:CSV,開啟逗號分隔變數(CSV)模式。

HEADER,宣告檔案包含一個頭標識行,包含檔案中每個欄位的名字。輸出時,第一行包含表的欄位名,輸入時,第一行被忽略。


帶檔名的 COPY指示 PostgreSQL伺服器直接從檔案中讀寫資料。如果聲明瞭檔名,那麼該檔案必須為伺服器可見,而且檔名必須從伺服器的角度宣告。如果宣告的是STDINSTDOUT,資料通過連線在客戶前端和伺服器之間流動。