텍스트파일 우편번호 DB Mysql에 올리기

여기서 중요한거는 텍스트문서인데 파일을 올려놓겠는데 최신버젼을 받을려면 아까 말했던 집파인더 사이트가서 txt파일을 받아줍니다. 전 살짝 이파일을 수정했습니다. zipcode_20120126(1) -> zipcode_20120126

 

자 그리고 DB에서 컬럼을

 

1.MYSQL 접속

 

2. use 디비    : 디비 선택

 

3. 아래와 같이 MYSQL에 테이블 생성

 

CREATE TABLE `zipcode` (

`zipcode` CHAR(7) NOT NULL ,

`sido` VARCHAR(4) NOT NULL ,

`gugun` VARCHAR(17) NOT NULL ,

`dong` VARCHAR(52) NOT NULL ,

`bunji` VARCHAR(17) NOT NULL ,

`seq` INT(5) UNSIGNED NOT NULL ,

PRIMARY KEY (`zipcode`, `seq`) )

 

ENGINE = InnoDB

DEFAULT CHARACTER SET = euckr;

 

아래 부분은 선택 사항

====================

ENGINE = InnoDB

DEFAULT CHARACTER SET = euckr;

===================================

 

 

4.명령어 . show databases ; , show tables; 로 확인

 

 

5. 우편 사이트에서 우편 정보 파일 다운로드

– http://www.zipfinder.co.kr/

or 첨부파일

 

 

6. 해당 파일을 mysql이 설치된  bin으로 이동

ex ) C:\Program Files\MySQL\MySQL Server 5.1\bin

 

 

7. mysql창에서 아래 명력어 실행  (파일의 데이터를 DB에 넣음)

– load data local infile “zipcode_20120126.txt” into table zipcode;

 

 

=============참고=========================

%% 한글이 깨지거나 ?로 나올 경우

1. load data local infile “zipcode_20120713.txt” into table zipcode character set euckr;

2 . set names euckr

둘다 진행해야 함! 반드시

==================================

 

 

 

참고 : 아래 이미지

 

 

 

8. 끝

 

출처 : http://blog.naver.com/PostView.nhn?blogId=huj277&logNo=70150267567

 

One Reply to “텍스트파일 우편번호 DB Mysql에 올리기”

Leave a Reply

Your email address will not be published.