본문 바로가기
IT/개발

[Postgresql] Postgresql 에 CSV 데이터 import 하기

1. Postgresql PgAdmin4 혹은 psql로 Database를 생성한다.

 - create database testdb;

 - 데이터베이스 생성 후 Databases 우클릭, 및 Refresh를 통해 정상적으로 생성되었는지 확인한다.

 

2. 해당 Database 에서 QueryTool을 실행하여 테이블을 만들어주고, 마찬가지로 Refresh를 통해 정상적으로

생성되었는지 확인한다.

 - create table csvtest(

     userid varchar(50) primary key,

     age varchar(20) not null,

     username varchar(20)

    );

3. 생성한 테이블을 조회하여 비어있는 테이블인지 확인한다.

 - select * from csvtest

4. 이후 copy 명령어를 통해 Import 시킬 csv를 형식에 맞춰 쿼리를 작성한다.

 - copy 테이블(필드1, 필드 2, 필드 3) from 'CSV 파일 경로' DELIMITER ', ' csv HEADER;

 - 해당명령어 copy는 superuser만 사용 가능하다.

5. Copy 4로 정상적으로 복사된 메시지가 확인되면, 다시 select 하여 값을 확인한다.

6. 사용된 쿼리

이상으로 csv를 이용한 postgresql 데이터 import에 대해 작성하였다.