본문 바로가기

서버운영

[MySQL] 파일에서 테이블로 데이터 Import 하기

[MySQL] 파일에서 테이블로 데이터 Import 하기



LOAD DATA LOCAL INFILE "파일경로 및 파일명(C:\\test.txt)

INTO TABLE 스키마.테이블명

FIELDS TERMINATED BY "구분자(,)"

ENCLOSED BY "데이터를 감싸고 있는 문자(\")"

LINES TERMINATED BY "라인 끝나는 지점의 문자(\r\n)"

IGNORE 데이터 입력시 무시할 라인수(1) LINES;


위와 같은 SQL로 특정 형태의 파일 이나, CSV 파일을 테이블에 데이터로 입력가능하다.


아래는 예제이고 \, " 등을 사용할때는 이스케이프문자를 잘 사용해야 한다.

LOAD DATA LOCAL INFILE "C:\\test.txt" 

INTO TABLE DB.Table

FIELDS TERMINATED BY ","

ENCLOSED BY "\""

LINES TERMINATED BY "\r\n"

IGNORE 1 LINES;