一、使用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行,就設置這個屬性,如果沒有就不要這個屬性。