>> Delete Reply from No. 35448 article
No. RE: mysql에서 임포트시 형식에 대해

등록 2001-11-20 20:50:00 By localhost     조회 2
이름 유종철    

		: 안녕하세요.. 다름이 아니라 mysql에서 임포트하는 형식에 대해서
: 알고 싶어서 이렇게 글을 올립니다.
:
: 즉 일반 텍스트 파일을 mysql에 임포트시
: 제가 알기로는 mysql은 한칸을 공백을 두고 인식하다고 알고 있습니다.
:
: 그런데 아래와 같은 경우는 mysql에서 임포트가 되는지 알고 싶습니다.
: -----------
:
: 이름
: 전화번호
: 주소
:
: ------------
:
: 이름
: 전화번호
: 주소
:
: ------------
:
: 이런 형식을로 되었는것을 과연 mysql에서 임포트가 가능한지 알고
: 싶습니다.
: 만약 가능하다면 어떤 방법이 있는지에 대해 알고 싶습니다.
 LOAD DATA INFILE 의 사용법을 말씀하시는것 같군요...
위의 구문은 텍스트 파일에서 한줄을 읽어서 그줄을 특정 구분자를 이용
해서 필드를 나눈다음 각 항목을 테이블의 특정필드에 저장하는 기능을하는
명령어 입니다.
 따라서 모든 라인은 어떤 특정 규칙을 가지고 구성이 되어있어야하는데
님의 경우는 그러한 경우에 해당되지 않느것 같습니다.
예를 들어
 이름1 전화번호2 주소3
이름1 전화번호2 주소3
:
:
 위의 방식은 한라인에서 구분자(공백)를 기준으로 그 필드들이
정확하게 똑같은 방식으로 구성되어있으므로 가능하지만
 님의 경우는 안되는걸로 압니다.
 따라서 님의 경우는 간단한 프로그램을 만들어서 해결해야될듯 싶습니다.
PHP 로 코딩해도 무난할겁니다^^. 일단 텍스트 파일을 일정한 규칙을
가지고 진행되도록 정리를 하세요.(awk 나 grep 이나 sed 나 vi) 를 써서
파일을 규칙적으로 만든다음 프로그래밍을 하시면 쉽게 테이블에
넣을수 있다고 생각합니다.--언제 고수가 될라나?
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved