데이터베이스에 우편 번호를 저장해야합니다. 얼마나 커야합니까? [database]


Answers

@ neil-mcguigan이 이미 제기 한 것처럼, 위키 피 디아는 주제에 대한 적절한 페이지를 가지고 있습니다. 그 12 문자를 기반으로해야합니다 : http://en.wikipedia.org/wiki/List_of_postal_codes

위키 피 디아의 기사에는 UPU (Universal Postal Union) 에 관해서는 꽤 좋은 254 개국이 192 개 회원국으로 구성되어 있습니다.

Question

필자는 오라클 데이터베이스에서 열이 VARCHAR2가 될 것으로 기대합니다.

미국 우편 번호는 9입니다.

캐나다인은 7 세입니다.

나는 합리적인 상한이 32 자라고 생각하고있다.

내가 뭘 놓치고 있니?

[편집] TIL : 12는 공헌 한 모든 사람들에게 감사하는 질문에 대한 합리적인 대답입니다.




당신이 누락 된 이유는 특별하게 취급되는 우편 번호가 필요한 이유입니다.

우편 번호로 작업 할 필요가 없다면 걱정할 필요가 없습니다. 직장이라는 말은 주소 라벨 인쇄에만 사용하는 것이 아니라 특수 처리를하는 것입니다.

VARCHAR2 (50) [예를 들어]의 3 개 또는 4 개의 주소 필드를 작성하고 사용자가 원하는대로 입력하게하십시오.

우편 주문으로 주문이나 거래를 그룹화해야합니까? 나는 다른 나라들이이 분야에서 다른 계획을 가지고 있기 때문에 그렇게 생각하지 않는다.




캐나다 우편 번호는 글자와 숫자 (LNLNLN)의 형태로 6 자입니다.




표준화? 우편 번호는 두 번 이상 사용될 수 있으며 거리 이름 또는 도시 이름과 관련 될 수 있습니다. 별도의 테이블.

사실, 전 세계에 대한 우편 번호 - 거리 - 시골 도시 이름 및 관계의 데이터 세트를 유지하십시오. 그것이 기업의 핵심 비즈니스가 아니라면, 나는 그런 식으로 모델링하지 않을 것을 제안 할 것이다.