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
우리는 유리할 때는 형제가 되고, 불리할 때는 남이 되며, 이로울 때는 친구가 되고, 해로울 때는 원수가 되는 그러한 인간관계를 증오한다. (북녘 하늘의 명언)