[psql] csv 파일 import

이상해씨·2023년 7월 13일
0

PostgreSQL

목록 보기
4/9
post-custom-banner

CSV 파일 import 하기

📌1. 전제

  1. DB가 있다.
  2. DB에 table이 정의되어 있다.
  3. table에 field가 정의되어 있다.

2. 방법

  • pgadmin4에서 하는 방법도 있지만, 잘 안되서 psql을 사용하였다.

2-1. psql에서 postgresql 접속

2-2. 해당 DB로 이동

\c <접속하고자 하는 DB명>

  • 이동을 완료하면 앞에 postgres=#였던 부분이 <DB명>=#로 변경된다.

  • \dt 테이블 목록조회를 해서 table이 인식되는 지 확인한다.

2-3. 파일 import

 \COPY <테이블명>(칼럼명, ...) FROM '<.csv 파일 주소>' DELIMITER ',' CSV HEADER;
  • 성공시 아래와 같은 문구가 뜬다.

🍀3. 발생할 수 있는에러

3-1. 인코딩 에러가 날 경우

오류: 0xed 0x92 바이트로 조합된 문자(인코딩: "UHC")와 대응되는 문자 코드가 "UTF8" 인코딩에는 없습니다 포스팅 참고

3-2. 마지막칼럼을 초과해서 또 다른 데이터가 있음 에러

[psql] 마지막칼럼을 초과해서 또 다른 데이터가 있음 포스팅 참고

  • 필드(칼럼)가 없거나 제대로 입력이 안되었을 경우, 테이블 칼럼 정의.

참고

profile
공부에는 끝이 없다
post-custom-banner

0개의 댓글