Type Colonne et la taille pour les subdivisions de pays internationaux (états, provinces, territoires, etc.)

StackOverflow https://stackoverflow.com/questions/3637935

Question

Je suis désolé si cela est une duplication.

Qu'est-ce que la normalisation de la colonne utiliseriez-vous pour stocker des données de subdivision de pays internationale?

Par exemple, si elle était juste Etats-Unis et le Canada, je crois que toutes les subdivisions ont une abréviation 2 caractères ... qui pourrait prêter à un Char (2)

Cela ne peut peut-être au niveau international durable de peur que nous présumons il n'y a que 1296 (A-Z, 0-9) subdivisions.

J'ai été sans succès localiser une liste ISO de ceux-ci ou même une indication de la façon de les stocker.

Très bien, je ne pas besoin de les connaître maintenant, mais je voudrais savoir qu'il ya une norme et quelle information standard pour stocker au besoin.

Merci

EDIT: Il semble que je peux accomplir cela en utilisant la norme ISO 3166-2: http://en.wikipedia.org/wiki/ISO_3166-2

Browsable comme un ensemble de données ici: http://www.commondatahub.com/live/geography/state_province_region/iso_3166_2_state_codes

Était-ce utile?

La solution

Pour autant que je sais qu'il n'y a pas de normes internationales, car il est une question nationale

Prenez le Royaume-Uni ...

  • sont la sous-division du Pays de Galles, l'Ecosse, l'Angleterre, l'Irlande du Nord? Aucune abréviation.
  • comtés: ( "Ches") est-il "Cheshire" ou "Highlands and Islands" (pas d'abréviation)
  • zones postales: Rutland est encore un comté après, mais pas une langue officielle

Votre question suppose sans doute une structure fédérale (par la Suisse où je suis), mais cela ne sera pas applicable à de nombreux si la plupart des pays. Portant sur la Suisse, Kanton ne figure pas dans les adresses postales ou des codes poste non plus.

S'il existe une norme ISO, alors la fierté nationale ou locale embêter les parieurs dès qu'il est sur votre site web.

Personnellement, je n'aime patauger dans un menu déroulant « Etat » sur un site Web. Il n'a pas de sens pour moi, soit au Royaume-Uni (ma nationalité) ou ma résidence (Suisse).

Vous peut être préférable de tenir les États-Unis et de Canada et « non US / Canada ». Ne pas forcer ni prendre une sous-division.

Modifier, juin 2012.

Je vis maintenant à Malte. Je n'ai ni État, comté, ni Kanton. S'il vous plaît ne pas insister.

Toutes les grandes villes du Royaume-Uni ne mentionnent pas normalement comté (Angleterre + Pays de Galles) / région (Ecosse).

Autres conseils

Juat par exemple:

Llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch Ceci est le nom d'une ville dans le nord du Pays de Galles.

VARCHAR(100)

Abréviations: Il y a un code de pays 2 lettres et code pays 3 lettres qui utilisé par l'ONU. Vous pouvez utiliser VARCHAR (2) pour le code 2 lettres et VARCHAR (3) pour le code pays 3 lettres.

par exemple. Australie 2 lettres, 3 lettres et le code numérique

AU   AUS   036   Australia

Tout dépend de la façon dont vous souhaitez enregistrer les données. Si vous souhaitez enregistrer 3 lettres + code numérique dans une colonne, puis la taille sera en fonction de cela et si vous voulez les sauvegarder séparés alors la taille sera différente.

Pour être sur le côté sûr, vous pouvez utiliser VARCHAR (10).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top