반응형
웹페이지에서 어떤 사람의 국적을 입력받아야 하는 경우가 생깁니다.
그래서 국가코드(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자리 코드 엑셀 정리
- 엑셀로 정리한 국가코드입니다.
- 엑셀에 위 테이블에 저장할 수 있는 쿼리문도 함께 적혀있습니다.
- 위 코드는 알파벳 2자리 국가 코드로 되어있습니다.
- 저는 한국에서 웹사이트를 개발하므로 첫번째 데이터를 "대한민국"으로 저장해두었습니다.
이상으로 ISO 3166-1 국가코드를 이용해 테이블을 생성하고 데이터를 넣는 방법에 대해 알아보았습니다.
반응형
'Web Developer's Story > DATABASE' 카테고리의 다른 글
[MYSQL] SQL 연산자 - BETWEEN, IN, LIKE (0) | 2020.08.29 |
---|---|
[MYSQL] SQL 쿼리 if, case 문 사용법 (0) | 2020.08.06 |
[MYSQL] SQL 문법 정리 - INSERT, UPDATE, SELECT, DELETE 문 (0) | 2020.08.04 |
[MYSQL] SQL 문법 정리 - CREATE, DROP 문 (0) | 2020.08.04 |
[ActiveJDBC, MySQL] ActiveJDBC 사용법 - INSERT, UPDATE문 (0) | 2020.07.30 |