Web/DataBase

텍스트파일을 DB에 한번에 넣기

IMyoungho 2017. 11. 8. 17:52

MySQL에서 텍스트파일을 칼럼별로 정리한 것을 DB에 넣는 방법이 있다.


LOAD DATA를 이용하면 된다!


1
LOAD DATA local infile '경로' into table 테이블명 fields terminated by '구분할 것' (컬럼,컬럼...);



여기서 경로는 파일 경로를 의미하는 것이고


테이블명 또한 말그대로 테이블명이다. 


주의깊게 볼점은 fields terminated by ' ' 이 부분인데 이 부분의 ' ' 안에 들어갈 것은 바로 구별자이다.



ex) hostory    1234    010-1234-5678  


이런식으로 텍스트파일의 칼럼을 tap간격으로 구별했다고 한다면 \t를 넣어주면된다.


마지막에 ( ) 는 내가 넣어줄 칼럼을 의미한다. 


만약 테이블에는 칼럼이 4개( id, name, age , address)인데 txt파일은 name과 age만 저장되어있다면


(name, age)라고 입력해주면 된다.

반응형