Тип столбца и размер для международных страновых подразделений (штаты, провинции, территории и т. Д.)
Вопрос
Я прошу прощения, если это дублирование.
Какой стандартизацию столбцов вы бы использовали для хранения данных международных странных подразделений?
Например, если бы это было только США и Канада, я считаю, что все подразделения имеют 2-символьную аббревиатуру ... что может одолжить Char (2)
Это не может быть устойчивым на международном уровне, которые мы предполагаем, что есть только 1296 (AZ, 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.
Решение
Насколько я знаю, нет международных стандартов, потому что это национальный вопрос
Возьми Великобританию ...
- Субдинированные Уэльс, Шотландия, Англия, Северная Ирландия? Нет сокращений.
- Counties: это «чешир» («CHES») или «нагорье и острова» (без сокращений)
- Почтовые площади: Ратланд по-прежнему потенциал, но не официальный
Ваш вопрос, пожалуй, предполагает федеральную структуру (согласно Швейцарии, где я), но это не распространяется на многие, если большинство стран. Перевозка на Швейцарию, Kanton. Не включается в почтовых адресах или почтовых кодах.
Если есть стандарт ISO, то национальная или локальная гордость будет раздражать Punters, как только он на вашем веб-сайте.
Лично я не люблю распадаться через «государственный» раскрывающийся список на веб-сайте. Это не имеет смысла для меня в либо в Великобритании (мою национальность), либо в мою резиденцию (Швейцария).
Возможно, вы лучше всего придерживаться государств у нас и Канады и «не США / Канада». Не заставляйте или не принимайте подразделение.
Редактировать, июнь 2012.
Теперь я живу на Мальте. У меня нет ни штата, округа, ни кантона. Пожалуйста, не настаивайте.
Любые крупные города в Великобритании обычно не говорят округа (Англия + Уэльс) / регион (Шотландия).
Другие советы
NUAT Например:
Llanfairpwllgwyngyllgogerychwyrndrobwyllllllllllllll-llantysiliagogogog. Это название города в Северном Уэльсе.
VARCHAR(100)
Сокращения:Существует 2-буквенный код страны и 3-буквенный код страны, который использовался ООН. Вы можете использовать Varchar (2) для 2-буквенного кода и Varchar (3) для 3-буквенного кода страны.
Например, Австралия 2-буква, 3-буквенный и числовой код
AU AUS 036 Australia
Все зависит от того, как вы хотите сохранить данные. Если вы хотите сохранить 3-буквенный + цифровой код в одном столбце, размер будет в соответствии с этим, и если вы хотите сохранить их отдельные, размер будет отличаться.
Быть на безопасной стороне, вы можете использовать Varchar (10).