Jin's Dev Story

[PostgreSQL] PostgreSQL IMPORT 작업 본문

Database/PostgreSQL

[PostgreSQL] PostgreSQL IMPORT 작업

woojin._. 2024. 6. 10. 09:40

IMPORT 작업

  • 다른 형식의 데이터를 테이블에 넣는 작업을 말함
  • 데이터 구축 시 자주 사용

 

실습

 

 1) CATEGORY 테이블에서 EXPORT한 DB_CATEGORY_2.csv 파일을 CATEGORY_IMPORT 테이블로 IMPORT

COPY CATEGORY_IMPORT(CATEGORY_ID,"NAME",LAST_UPDATE) 
FROM 'C:\\TMP\\DB_CATEGORY_2.CSV'
DELIMITER ','
CSV HEADER;

 

 2)  CATEGORY_IMPORT 테이블 데이터를 모두 삭제

DELETE FROM CATEGORY_IMPORT;

 

 3)  CATEGORY 테이블에서 EXPORT한 DB_CATEGORY.txt 파일을 CATEGORY_IMPORT 테이블로 IMPORT

COPY CATEGORY_IMPORT(CATEGORY_ID,"NAME",LAST_UPDATE) 
FROM 'C:\\TMP\\DB_CATEGORY.txt'
DELIMITER '|'
CSV HEADER;

 

 4)  CATEGORY 테이블에서 EXPORT한 HEADER가 없는 DB_CATEGORY.csv 파일을 CATEGORY_IMPORT 테이블로 IMPORT

COPY CATEGORY_IMPORT(CATEGORY_ID,"NAME",LAST_UPDATE) 
FROM 'C:\\TMP\\DB_CATEGORY.csv'
DELIMITER ',';

 

 5)  HEADER가 없는 파일을 SQL 문법에 HEADER을 추가하고 IMPORT

COPY CATEGORY_IMPORT(CATEGORY_ID,"NAME",LAST_UPDATE) 
FROM 'C:\TMP\DB_CATEGORY.csv'
DELIMITER ','
CSV HEADER;