MySQL 용 도로명 우편번호 처리쿼리

우편번호 데이터 다운로드 : 
  1. http://www.epost.go.kr/search/zipcode/newAddressDown.jsp (이걸 기준으로 했음)
  2. http://www.juso.go.kr/notice/OpenArchivesDetail.do?mgtSn=117&currentPage=1&searchType=&keyword=&noticeKd=

utf-8이라서 한글로 하면 안됨, 파일명을 바꿈

LOAD DATA INFILE 'D:\\work\\homepage\\html\\web_work\\zipcode\\data\\20110830_1.txt' INTO TABLE zipcode_street
CHARACTER SET 'EUCKR' # 파일 내용은 한글이므로
FIELDS TERMINATED BY '|'  # 필드 구분자
LINES TERMINATED BY '\r\n' # 라인 구분자
IGNORE 1 LINES; # 필드 해더 빼기

-------=----------

CREATE TABLE `zipcode_street` (
  `ZIPCODE` VARCHAR(6) NOT NULL COMMENT '우편번호',
  `ZIPSEQ` INT(11) DEFAULT NULL COMMENT '우편일련번호',
  `SIDO` VARCHAR(21) DEFAULT NULL COMMENT '시도',
  `GUGUN` VARCHAR(25) DEFAULT NULL COMMENT '시군구',
  `EUPMYUN` VARCHAR(12) DEFAULT NULL COMMENT '읍면',
  `STREETCODE` VARCHAR(12) DEFAULT NULL COMMENT '도로명코드',
  `STREET` VARCHAR(30) DEFAULT NULL COMMENT '도로명',
  `ISUNDER` CHAR(1) DEFAULT NULL COMMENT '지하여부(1,0)',
  `BUILDINGNUM1` INT(11) DEFAULT NULL COMMENT '건물번호본번',
  `BUILDINGNUM2` INT(11) DEFAULT NULL COMMENT '건물번호부번',
  `BUILDING` VARCHAR(60) DEFAULT NULL COMMENT '다량배달처명(건물명)',
  `DONGCODE` VARCHAR(10) DEFAULT NULL COMMENT '법정동코드',
  `DONG` VARCHAR(16) DEFAULT NULL COMMENT '법정동명',
  `BLDGCODE` VARCHAR(26) NOT NULL COMMENT '건물관리번호',
  PRIMARY KEY  (`BLDGCODE`),
  KEY `IDX_ZIPCODE` (`ZIPCODE`),
  KEY `IDX_GUGUN` (`GUGUN`),
  KEY `IDX_EUPMYUN` (`EUPMYUN`),
  KEY `IDX_STREET` (`STREET`),
  KEY `IDX_BUILDING` (`BUILDING`),
  KEY `IDX_DONG` (`DONG`)
) ENGINE=MYISAM DEFAULT CHARSET=utf8


MAX_ZIPCODE MAX_ZIPSEQ MAX_SIDO MAX_GUGUN MAX_EUPMYUN MAX_STREETCODE MAX_STREETNAME
6 3 21 25 12 12 30
MAX_ISUNDER MAX_BUILDINGNUM1 MAX_BUILDINGNUM2 MAX_MASSNAME MAX_DONGCODE MAX_DONGNAME MAX_BUILDINGMNGCODE
1 4 4 60 10 16 26
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자