티스토리 뷰
MySQL 쿼리 결과를 파일로 저장할 필요가 가끔 있습니다.
,를 구분자로 한 CSV 파일로 저장하면 엑셀에서 열어서 편집도 가능하죠..
간략하게 구문을 정리해 봅니다.
SELECT col1, col2, col3 INTO OUTFile '저장할파일명' FIELDS TERMINATED BY ',' FROM 테이블명;
INTO OUTFILE '저장할파일명' : SELECT 쿼리 결과를 저장할 파일을 지정합니다.
FIELDS TERMINATED BY '구분자': 각 Column을 구분할 구분자를 지정합니다.
예를 들어서 다음과 같이 쿼리하면 저장이 됩니다.
member 테이블에서 userid, name, email, status 필드 값을 추출해서 mini.csv로 저장합니다.
> select userid, name, email, status into outfile 'mini.csv' fields terminated by ',' from member;
이 경우, mini.csv 파일은 어디에 저장될까요?
기본적으로 mysql을 설치한 디렉토리에 저장됩니다.
제가 테스트 해보니 mysql 설치 디렉토리 하위의 data 폴더 밑에 DB이름으로 된 폴더 밑에 있더라구요.
즉, D:\dev\mysql\data\mini 하위에 mini.csv 파일이 저장되더군요.
다음과 같이 절대 경로로 입력해서 원하는 위치에 저장할 수도 있습니다.
윈도우의 경우
> select userid, name, email, status into outfile 'C:\mini.csv' fields terminated by ',' from member;
리눅스의 경우
> select userid, name, email, status into outfile '~/mini.csv' fields terminated by ',' from member;
'프로그래밍 > MySQL' 카테고리의 다른 글
MySQL 쿼리를 활용해 지도 위치간 거리 계산하기 (0) | 2011.11.08 |
---|---|
MySQL 중지 및 시작하는 명령어 (0) | 2011.09.19 |
MySQL 데이터베이스 백업 및 복구 (0) | 2011.08.31 |
MySQL noinstall 설치 및 서비스 등록하기 (0) | 2011.08.30 |
MySQL 주요 명령어 모음 (0) | 2007.06.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 프로젝트
- 맥
- ms
- 도서
- XML
- 구글
- 자바
- SCORM
- 분석
- Hadoop
- 애플
- 하둡
- 웹
- 클라우드
- 세미나
- 빅데이터
- java
- fingra.ph
- HTML
- 디자인
- 통계
- 자바스크립트
- 마케팅
- mysql
- 모바일
- 안드로이드
- r
- 아이폰
- 책
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함