Тип и размер столбца для международных страновых подразделений (штатов, провинций, территорий и т. Д.) - PullRequest
4 голосов
/ 03 сентября 2010

Прошу прощения, если это дублирование.

Какую стандартизацию столбцов вы бы использовали для хранения данных о подразделениях в разных странах?

Например, если бы это были только США и Канада, я полагаю, что во всех подразделениях есть двухбуквенное сокращение ... которое может давать символ Char (2)

Это не может быть устойчивым на международном уровне, поскольку мы предполагаем, что существует только 1296 (A-Z, 0-9) подразделений.

Мне не удалось найти список ISO этих или даже указать, как их хранить.

Это нормально, мне не нужно знать их все сейчас, но я хотел бы знать, что существует стандарт и какую стандартную информацию следует хранить по мере необходимости.

Спасибо

РЕДАКТИРОВАТЬ: Похоже, что я могу сделать это, используя стандарт ISO 3166-2: http://en.wikipedia.org/wiki/ISO_3166-2

Доступен для просмотра в виде набора данных здесь: http://www.commondatahub.com/live/geography/state_province_region/iso_3166_2_state_codes

Ответы [ 2 ]

5 голосов
/ 03 сентября 2010

Насколько я знаю, международных стандартов нет, потому что это национальный вопрос

Возьми Великобританию ...

  • Является ли подразделение Уэльс, Шотландия, Англия, СеверныйИрландия?Никаких сокращений.
  • Округа: это "Чешир" ("Ches.") Или "Нагорье и острова" (без сокращений)
  • Почтовые районы: Ратленд по-прежнему является округом, но неофициальный

Ваш вопрос, возможно, предполагает федеральную структуру (согласно Швейцарии, где я нахожусь), но это не будет применяться ко многим, если большинство стран.Продолжая со Швейцарией, Kanton также не фигурирует ни в почтовых адресах, ни в почтовых кодах.

Если существует стандарт ISO, то национальная или местная гордость будет раздражать игроков, как только он появится на вашемweb site.

Лично мне не нравится переходить через раскрывающийся список "state" на веб-сайте.Это не имеет значения для меня ни в Великобритании (моя национальность), ни в моем месте жительства (Швейцария).

Возможно, вам лучше всего выбрать штаты из США и Канады и "не из США / Канады".Не навязывайте и не принимайте подразделение.

Редактировать, июнь 2012.

Сейчас я живу на Мальте.У меня нет ни штата, ни округа, ни Кантона.Пожалуйста, не настаивайте.

В любых крупных городах Великобритании обычно не упоминается округ (Англия + Уэльс) / регион (Шотландия).

2 голосов
/ 03 сентября 2010

Джут например:

Llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch Это название города в Северном Уэльсе.

VARCHAR(100)

Сокращения: Есть двухбуквенный код страны и трехбуквенный код страны, которые используются ООН. Вы можете использовать VARCHAR (2) для двухбуквенного кода и VARCHAR (3) для трехбуквенного кода страны.

например. Австралия 2-буквенный, 3-буквенный и цифровой код

AU   AUS   036   Australia

Все зависит от того, как вы хотите сохранить данные. Если вы хотите сохранить трехбуквенный + цифровой код в одном столбце, размер будет соответствовать этому, а если вы хотите сохранить их отдельно, то размер будет другим.

Чтобы быть в безопасности, вы можете использовать VARCHAR (10).

...