Postgresql的Copy用法


一、使用copy命令從數據庫中導出數據

COPY testbulkcopy TO 'C:/data/testOutPut.csv' WITH csv DELIMITER '|'
WITH csv 代表導出文件的格式
DELIMITER '|'  表示用豎杠進行分隔字段的值

備注:在實際使用中 WITH csv 必須放在 DELIMITER '|',如果順序顛倒了會報錯,如下:

 也可以指定字段,

注意:如果字段名是大寫的,就需要在字段名稱的前后加上雙引號

COPY testbulkcopy("ID","NAME") TO 'C:/data/testOutPut.csv' WITH csv;

還可以

COPY (select "ID","NAME" from testbulkcopy) TO 'C:/data/testOutPut.csv' WITH csv header;

header 表示是否有表頭,如下圖:

 

、使用copy命令導入數據

COPY temp_testbulkcopy FROM 'C:\data\testOutPut.csv' WITH csv header DELIMITER '|' encoding 'UTF8';

 header 屬性根據數據文件來設定,如果原文件里有header行,就設置這個屬性,如果沒有就不要這個屬性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM