ClemensKim - kyj909

마리아DB 에 우편번호 넣기 - mariaDB to Zipcode Data insert 본문

IT/DB

마리아DB 에 우편번호 넣기 - mariaDB to Zipcode Data insert

kyj909 2015. 3. 16. 10:25

mariaDB 에 우편번호 데이터를 넣어야 한다. 그래서 다음과 같이 했다.

우편번호 받는곳
https://www.epost.go.kr/search/zipcode/jibunAddressDown.jsp

현재 내가 넣은 자료는 (고시일자 : 2015.02.13) 임. , 오늘은 2015년 3월 16일.임.

지번우편번호를 받았음.(전체DB)

엑셀파일로 되어있고, 이것을 다시 CSV 형태로 바꾸었음. 물론 텝으로 구분하고, txt 로 저장을 했음.


//-----------------------------------------------------------------------

테이블은 아래와 같이 만들었음.

CREATE TABLE `addr_book` (
    `zipcode` VARCHAR(7) NULL DEFAULT NULL,
    `number` VARCHAR(3) NULL DEFAULT NULL,
    `sido` VARCHAR(10) NULL DEFAULT NULL,
    `gungu` VARCHAR(20) NULL DEFAULT NULL,
    `dong` VARCHAR(26) NULL DEFAULT NULL,
    `ri` VARCHAR(15) NULL DEFAULT NULL,
    `doser` VARCHAR(10) NULL DEFAULT NULL,
    `bunji` VARCHAR(20) NULL DEFAULT NULL,
    `title` VARCHAR(50) NULL DEFAULT NULL,
    `date` VARCHAR(8) NULL DEFAULT NULL,
    `addr` VARCHAR(80) NULL DEFAULT NULL
)
COMMENT='주소록\r\n'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
//-----------------------------------------------------------------------

테이블을 만든후에 텝으로 구분한 텍스트 파일을 밀어 넣어주면 된다.

/*텝으로 구분된거고 첫줄은 헤더라 무시하면 된다.*/
LOAD DATA LOCAL INFILE 'd://addr_book.txt' INTO TABLE addr_book CHARACTER SET 'euckr' FIELDS TERMINATED BY '\t' IGNORE 1 LINES;

아래이미지 참조.

파일도 첨부함.

addr_book.txt

이상.



Comments