프로그래밍/DB

mysql query 실행 결과를 파일로 저장하기

kugancity 2017. 1. 5. 20:17
반응형




select 문 등의 mysql query를 실행한 후에 

파일로 저장하는 법은 생각보다 간단하다. 


예를 들어 필드1, 필드2를 선택해서 파일로 저장하려고 하면 

아래와 같이  query 문 뒤에 into outfile을 사용하면 된다. 





SELECT `필드1`, `필드2` FROM `테이블이름`

INTO OUTFILE '/tmp/result.txt'





이렇게 저장한 파일은 기본적으로 필드가 탭으로 분리되어 있다. 

파일 저장할 때 옵션은 아래와 같이 설정한다. 




SELECT `필드1`, `필드2` FROM `테이블이름`

INTO OUTFILE '/tmp/result.txt'

FIELDS TERMINATED BY ','

ENCLOSED BY '"'

LINES TERMINATED BY '\n'





필드 구분자는 fields terminated by 로 설정하고

필드 안의 내용을 부호로 감쌀 경우 enclosed by로 설정

각 row를 어떻게 끝낼지는 lines terminated by 로 설정하면 된다. 








728x90
반응형