티스토리 뷰

IT 이야기/프로그래밍

[MySQL]Load Data infile

하늘과 나b 2010. 8. 9. 14:32
DB 이야기

[MySQL]Load Data infile



파일의 내용을 한꺼번에 집어넣고 싶을 때 사용

파일에 있는 내용을 한꺼번에 집어넣고 싶을 때 다음과 같은 명령을 쓴다.

 

파일은 보통 text파일을 사용하며 항목간에는 TAB 키로 구분하여 넣는다.

 

 > LOAD DATA INFILE ' 파일경로' INFO TABLE '테이블명' FIELDS TERMINATED BY '구분자'

 


주의할 점
1. 윈도우상에서는 경로를 적을때 역슬러시 두번(\\)을 해주어야 리눅스의 (/)처럼 인식한다.


2. 명령문을 실행하는 행위자(루트가 아닌사용자)가 MYSQL - USER테이블에서

    FILE_PRIV권한을 가지고 있어야 실행된다.(USER테이블을 수정하면 당연 MYSQL재기동해야 적용)

댓글