반응형

웹페이지에서 어떤 사람의 국적을 입력받아야 하는 경우가 생깁니다.

그래서 국가코드(ISO 3166)를 이용하여 테이블을 만들어 사용해보려고 합니다.

 


 

1. ISO 3166 설명은 하단 링크를 참조해주세요.

위키백과 바로가기

 

 

2. 테이블 만들기

CREATE TABLE `codes` (

  `id` int(11) NOT NULL,
  `code_2` varchar(4) NOT NULL,
  `code_kr` varchar(255) DEFAULT NULL,
  `code_en` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='국가코드';

- codes 라는 테이블을 생성했습니다.

 

- code_2 : ISO 3166-1 알파벳 2자리 코드

- code_kr : 한글 국가명

- code_en : 영문 국가명

 

 

3. ISO 3166-1 알파벳 2자리 코드 엑셀 정리

 

국가코드_from_nm_it_diary.xlsx
0.03MB

 

- 엑셀로 정리한 국가코드입니다.

- 엑셀에 위 테이블에 저장할 수 있는 쿼리문도 함께 적혀있습니다.

- 위 코드는 알파벳 2자리 국가 코드로 되어있습니다.

- 저는 한국에서 웹사이트를 개발하므로 첫번째 데이터를 "대한민국"으로 저장해두었습니다.

 

 

 

이상으로 ISO 3166-1 국가코드를 이용해 테이블을 생성하고 데이터를 넣는 방법에 대해 알아보았습니다.

 


 

반응형