Database

mysql 과 text 파일로 변환방법

페이지 정보

본문

파일로 부터 레코드 입력받기와 결과를 파일로 저장하기
3.12.1 파일에서 데이터를 테이블로 읽어 들이기
방법 : mysql 명령 모드에서 LOAD DATA INFILE '파일 경로명' INTO TABLE 테이블명 FIELDS TERMINATED BY '필드구분자';


예제 : % cat > guest.txt
NULL,서태지,22,666-9999,seo@jisan.ac.kr,진주
NULL,신승훈,33,999-6666,shin@jisan.ac.kr,청주
% mysql guestbook
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 15 to server version: 3.22.22

Type 'help' for help.

mysql> LOAD DATA INFILE '/home/prof/wiseo/guest.txt' INTO TABLE guest
-> FIELDS TERMINATED BY ',';=> 파일명은 반드시 절대경로명
Query OK, 2 rows affected (0.03 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 2
mysql>


3.12.2 테이블에서 데이터를 검색하여 파일로 출력하기
방법: mysql 명령 모드에서 SELECT 문 INTO OUTFILE '출력파일의 경로명';


예제 : mysql> SELECT * from guest where age <= 25
-> INTO OUTFILE 'out.txt'
-> FIELDS TERMINATED BY ',' ; => 상대경로명을 사용하면 기준은 DB가 존재하는 디렉토리

관련자료

등록된 댓글이 없습니다.
Today's proverb
우리의 꿈은, 뒤에 오는 사람들이 우리를 딛고 우리 위에서 이루게 하는 것입니다. 나는 평생을 창조적인 작업을 위해서 살아왔습니다. 누가 하라고 해서 한 것이 아니라 그것이 나의 삶 그 자체의 즐거움이었기 때문입니다. 현실을 직시하며 현재의 수준을 유지하라. 그리고 더 먼 곳을 향하는 시야를 가져라.