1. 우편번호 원본 다운로드 - http://www.epost114.co.kr/

2. 테이블 생성 예)

CREATE TABLE db1.zipcode(
  zipcode CHAR(7) NOT NULL COMMENT '우편번호',
  sido VARCHAR(12) DEFAULT NULL COMMENT '시도',
  gugun VARCHAR(12) DEFAULT NULL COMMENT '시군구',
  dong VARCHAR(255) DEFAULT NULL COMMENT '동',
  ri VARCHAR(255) DEFAULT NULL COMMENT '리',
  bunji VARCHAR(255) DEFAULT NULL COMMENT '번지',
  building VARCHAR(255) DEFAULT NULL COMMENT '건물명'
)
ENGINE = MYISAM
CHARACTER SET utf8
COLLATE utf8_general_ci;

3. 다운받은 csv 파일의 field를 db 순서에 맞춤.


번거로운 방법

4-1. 귀찮게 에디터에서 정규식을 사용하여 insert into zipcode ~~~ 자동 변환. sql 로 저장

4-2. utf-8 DB 를 사용중이라면 # iconv -f euc-kr -t utf-8 zipcode.sql > zipcode_utf8.sql

4-3. # mysql -u username -p db1 < zipcode_utf8.sql


그나마 편한 방법

4-1. utf-8 DB 를 사용중이라면 # iconv -f euc-kr -t utf-8 zip.csv > zip_utf8.csv

4-2. mysql> load data local infile 'zip_utf8.csv' into table db1.zipcode fields terminated by ',';

둘 다 잘들어감 ^^

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,