본문 바로가기
DB/SQL_Example

테이블에 CSV 데이터 파일 적재

by Mr.DonyStark 2023. 10. 11.
#데이터를 새로 적재할 테이블 비우기
TRUNCATE table_Name

#CSV 적재쿼리
LOAD DATA LOCAL INFILE '파일 경로'            -- 적재 데이터 저장위치
INTO TABLE table_Name                         --적재할 테이블
FIELDS TERMINATED BY ','                      --CSV 파일 내 컬럼 구분자
ENCLOSED BY '"'                               --각 컬럼은 ""로 감싸져 있음
LINES TERMINATED BY '\n'                      --각 행 구분은 \n(한줄띄기)
IGNORE 1 ROWS;                                --첫행 무시. 보통 첫행은 컬럼명임

□ 주의사항

  - 보통 테이블 내 컬럼 타입 및 길이와 적재할 데이터의 타입/길이가 안맞아 데이터 누실이 발생됨. 이에 따라 적재하기 전에 적재할 데이터와 테이블내 컬럼 타입 등 세부내용을 확인하고 테이블 컬럼 타입/길이를 수정 후 적재하는 것을 권장

  - 가끔 필드구분자, 행 구분이 잘 안되어 데이터가 밀리는 현상이 발생하는데 이를 방지하기 위해 정확히 쿼리문을 작성하거나 적재할 데이터를 알맞게 전처리할 필요가 있음

'DB > SQL_Example' 카테고리의 다른 글

MySQL 환경세팅 및 데이터베이스 생성/선택/확인(CMD)  (0) 2024.01.15
테이블명 변경쿼리  (0) 2023.11.06
like & update문  (0) 2023.10.19
테이블 생성 및 Auto_Increment 설정  (0) 2023.10.10
테이블 정보 조회  (0) 2023.10.04