신규우편번호가 계속 나오는데.. 이것을 업데이트 하는것도 귀찮은 일중 하나일것입니다.
우편번호파일이 보통 dbf 파일로 제공이 됩니다.
울트라에디터에서 변환하는것은 다른분이 잘 해 놓으셨던데... 에디터플러스에서 변환하는것은 설명이 없고, 이것때문에 UltraEdit 프로그램을 새로 설치할 수도 없고 해서 이렇게 올려봅니다.
순서대로 설명을 드리겠습니다.
1. 먼저 dbf 파일은 다운 받습니다.
다운은 www.http://www.zipfinder.co.kr/ 에서 우편번호원본파일 메뉴를 통해 같은구조의 파일을 다운받습니다.
2. 우편번호파일을 엑셀프로그램을 이용해서 csv 파일로 변환저장합니다.(쉼표로 분리)
3. 에디트플러스 편집기에서 파일을 열어서
검색 > 바꾸기 메뉴를 선택합니다.
정규식에 체크하시고
찾을말에 ^ (처음글자)를 입력하고 바꿀말을 s를 입력합니다.
(나중에 모두 변환되었는지를 확인하기 위해서 첫번째 글을 입력하는 것이며 꼭 s가 아니어도 되며 @등 기타문자로 해도 됩니다... s로 하니 나중에 검색할때 좀 불편하네요... @가 좋아보일듯)
모두바꿈 클릭하면
한번에 10,000개씩 바꾸니 "중단하시겠습니까?" 메세지가 나오면 계속 "아니오"를 눌러주시면 모두 바뀝니다.
4. 모든행 앞에 s 가 추가된것을 확인하실수 있습니다.
이젠 , 로 구분된 필드값마다 ''를 붙이는 작업을 해야 됩니다.
파일을 보면 알듯이 어떤것은 8개의 구분으로(,가 7개) 어떤것은 5개의 구분(,가 4개)로 되어 있어 8개, 7개, 6개, 5개 순서로 변환하는 과정을 거쳐야 합니다.
물론 데이타타입에 따라 8개 이상을 할수도 있으니 같은형식으로 밑에글에서 더 붙여 주시기만 하면 됩니다.
▶ 8개
찾을 말 s(.*)\,(.*)\,(.*)\,(.*)\,(.*)\,(.*)\,(.*)\,(.*)
바꿀 말 '\1','\2','\3','\4','\5','\6','\7','\8'
▶ 7개
찾을 말 s(.*)\,(.*)\,(.*)\,(.*)\,(.*)\,(.*)\,(.*)
바꿀 말 '\1','\2','\3','\4','\5','\6','\7',''
▶ 6개
찾을 말 s(.*)\,(.*)\,(.*)\,(.*)\,(.*)\,(.*)
바꿀 말 '\1','\2','\3','\4','\5','\6','',''
▶ 5개
찾을 말 s(.*)\,(.*)\,(.*)\,(.*)\,(.*)
바꿀 말 '\1','\2','\3','\4','\5','','',''
위 순서대로 바꿔주시면 됩니다...
5. 일차로 모두 바뀌었을 것입니다... 혹시 모르니 첫글자에 앞에 붙인 글이 있는지 확인해 보시고 있다면 8개~5개 범위외의 것일수도 있으니 바꿔주시면 됩니다.
6. 앞에 insert 구문을 붙이는 작업입니다.
앞에서 한것과 같이 찾을말에 ^ (처음글자)를 입력하고 바꿀말을 INSERT INTO ZIPCODE_IMSI VALUES ( 를 입력합니다.
(* 저는 테이블명을 ZIPCODE_IMSI 로 두고 데이타 입력후 테이블명 변경작업을 할 예정입니다.)
앞에 INSERT 구문이 붙은것이 확인이 되실것입니다.
6. 뒤쪽에 마무리 하는 단계입니다.
찾을말에 $ (마지막글자)를 입력하고 바꿀말을 ); 를 입력하면 최종 sql구문이 만들어 집니다.
※ 꼭 데이타 적용전 원본데이타 백업은 필수이니 참고하시길 바랍니다.(혹시모를경우를 대비해)
저같이 테이블네임변경(교체) 하더라도 기존 테이블은 변경된채 놔두시길 바랍니다...^^... (일정기간)
작성 : 강호승(http://blog.naver.com/hoxing)
도움되시길 바랍니다...^^...
'컴퓨터' 카테고리의 다른 글
별도의 프로그램없이 모니터 확장하기 (0) | 2009.03.06 |
---|---|
모니터 화면을 편리하게 나누는 MaxTo (0) | 2009.03.05 |
USB메모리를 이용한 FLP 설치 메뉴얼 (0) | 2009.02.27 |
Windows FLP XP 에서 자동로그인 사용하기 (0) | 2009.02.27 |
window fundamental legacy PCs ( widows flp ) 한글설치 과정 (0) | 2009.02.27 |