강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

텍스트파일의 내용 테이블에 저장하기(load data infile문) (1/2)

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.giftitle22.gif

텍스트파일의 내용 테이블에 저장하기(load data infile문)

 

텍스트파일로 저장된 내용을 특정테이블의 자료로 저장하기위해서 방법에 대한 것입니다.

흔히, 텍스트파일로 된 자료를 데이터베이스화 하기위해 흔하진 않지만 가끔씩은 유용하게 사용될 수 있는 방법입니다.

여기서는 간단히 그 방법에 대해서 알아보기위해 테이블생성부터 설명해 보겠습니다.

 

1. test01이라는 테이블생성

load-data-infile-01.gif

3개의 필드로 구성된 test01이라는 테이블이 생성되었습니다.


show tables라는 명령어로 생성된 test01이라는 테이블을 확인해 보았습니다.


load-data-infile-02.gif



desc라는 명령어로 test01 테이블의구조를 살펴보았습니다.

load-data-infile-03.gif

위에서 생성한 대로 test01이라는 테이블에는 3개의 필드가 존재합니다.
이름(name)필드와 전화번호(tel)필드, 그리고 학점(score)필드가 만들어 졌습니다.

 

3. 입력할 텍스트파일(test01-txt-file.txt) 확인

텍스트파일은 반드시 /usr/local/mysql/bin에 위치해야합니다.

load-data-infile-04.gif

준비한 텍스트파일의 위치(path)와 내용을 확인한 것입니다.
이파일은, 메모장에서 만들어서 가져와도 좋고 vi로 만들어도 좋으며, 또는 기존에 있던 파일의 내용이라도 무관합니다.

단, 주의하실 것은 이 텍스트파일을 테이블에 저장하려면 다음의 사항에 주의하셔야합니다.

  • 행간 구분은 반드시 리턴(Return)으로 합니다.
  • 각 필드들의 구분은 탭(TAB)키로 합니다.
  • 인용부호를 사용하지 않습니다.

 

4. 데이터불러오기

load-data-infile-05.gif

load data 명령어로 /usr/local/mysql/bin에 존재하는 test01-txt-file이라는 텍스트파일을 test01이라는 테이블에 저장되었습니다.

 

5. 저장된 데이터 확인

저장된 데이터를 select문으로 확인해 본 것입니다.

load-data-infile-06.gif

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,813 개
  • 현재 접속자 :  136 명