본문 바로가기
DataBase/Mysql

SELECT 쿼리 결과 파일(csv, txt) 파일로 저장하기

by Wisest 2014. 4. 14.

Mysql 의 SELECT 결과를 엑셀파일로 변환해야 하는 작업이 발생하였다.

직접 콘솔에서 붙어서 한글로 보이는 쿼리 결과들을 긁어서 CTRL+C 해서 복사한후 로컬피씨로 가져오니 한글로 된 문자열들이 깨짐 현상이 발생하였다.

고민하던 중 개발초짜인 나로서는 정말 유용한 정보를 얻게 되어 까먹지 않기 위해 글을 남겨 놔야 겟다.

 

SELECT COLLUMN1, COLLUMN2, COLLUMN3, INTO OUTFILE "~/파일명.확장자" FIELDS TERMINATED BY ',' FROM 테이블명 및 WHERE, AND 절 조건문 설정후 ㄱㄱ

 

ex) SELECT USER_ID, USER_NAME, USER_PASSWD INTO OUTFILE "/usr/local/TEXTCSV.csv" FIELDS TERMINATED BY ',' FROM USER WHER USER_ID='test' AND USER_PASSWD='1234'

 

여기서 FIELD TERMINATED BY ',' 는 csv 파일에서 컬럼을 , 짤라서 생성하는 부분인것 같다.. 확인이 필요한 부분 정말 유용하게 해결하였다! 까먹지말자!