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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4