使用世界上每个国家/地区的货币和时区时都会有一些惊喜。我会查看 Geonames 及其数据,以了解会发生什么。
根据 Geonames 数据的经验,您将需要以下字段:
国家信息
- 国家名称 - VARCHAR(50)
- ISO 代码 - CHAR(2)
- 调用代码 - INTEGER(4)
货币
- 代码 - CHAR(3)
- 名称 - VARCHAR(10)
借助 Geonames 数据库中的数据,这些数据字段及其各自的大小应涵盖世界上每个国家/地区。我没有制作实际模型或其链接,因为您没有指定您正在使用的语言。我不确定时区字符串的适当长度应该是多少,我想你需要查一下。
如果您还需要用所有国家/地区填充表格,Geonames 就是这样。
国家名称、ISO 代码、呼叫代码和货币:http: //download.geonames.org/export/dump/countryInfo.txt
时区有点棘手,因为许多国家/地区都有多个时区。数据在那里,但您必须迭代数据集以找到每个国家/地区的不同时区。
Geonames 的数据转储:http:
//download.geonames.org/export/dump/
这是关于将 Geonames 数据导入 MySQL 数据库的论坛主题:http:
//forum.geonames.org/gforum/posts/list/15/732.page