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가 존재하는 디렉토리

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
우정에 정력을 쏟아라. 그러면 당신에게 돌아오는 대가는 놀라울 만큼 만족스러울 것이다. 친구들이 당신을 필요로 할 때 당신이 그들에게 도움을 준다면, 당신이 후원과 위안을 얻기 위해 그들을 필요로 할 때 좋은 친구들이 도움을 줄 것이다. 롱펠로우가 말했듯이 친구를 가지려면 친구가 되어라. (어니 젤린스키 "결혼하지 않는 즐거움"中에서)