如果这是重复的,我深表歉意。

您将使用什么列标准化来存储国际国家细分数据?

例如,如果仅仅是我们和加拿大,我相信所有细分都有2个字符的缩写……可能会借给炭(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

有帮助吗?

解决方案

据我所知,没有国际标准,因为这是一个国家问题

带英国...

  • 威尔士子分区是苏格兰,英格兰,北爱尔兰吗?没有缩写。
  • 县:是“ Cheshire”(“ Ches。”)还是“高地和岛屿”(无缩写)
  • 邮政区域:拉特兰仍然是邮政区,但不是官方

可以说,您的问题可以假设联邦结构(根据我所在的瑞士),但这不适用于大多数国家 /地区。与瑞士一起继续 坎顿 也不在邮政地址或邮政编码中特征。

如果有ISO标准,那么国家或地方自豪感将在您的网站上烦恼。

就个人而言,我不喜欢在网站上涉水的“状态”下拉菜单。在英国(我的国籍)或我的住所(瑞士),这对我没有意义。

您可能最好地坚持来自美国和加拿大以及“非美国/加拿大”的州。不要强迫或假设一个细分。

编辑,2012年6月。

我现在住在马耳他。我既没有州,县也没有坎顿。请不要坚持。

英国的任何大城市通常都不提及县(英格兰+威尔士)/地区(苏格兰)。

其他提示

例如:

llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogogoch 这是北威尔士一个小镇的名称。

VARCHAR(100)

缩写:联合国有2个字母的国家代码和3个字母的国家代码。您可以将VARCHAR(2)用于2个字母代码,而VARCHAR(3)用于3个字母的国家代码。

例如澳大利亚2个字母,3个字母和数字代码

AU   AUS   036   Australia

这完全取决于您要如何保存数据。如果要将3个字母 +数字代码保存在一个列中,则大小将根据该列,如果要分开保存它们,那么大小将有所不同。

为了安全起见,您可以使用Varchar(10)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top