0

我正在从事国际项目,并希望根据我的项目要求设计 3 个主要表格结构:

  1. 国家表(包含所有country_name, iso_code, calling_codes
  2. 货币表(包含所有currency_name, currency_code
  3. 时区表(包含所有GMT_coordinates及其GMT_fullname类似-10.0 (GMT-10:00)-Hawaii:)

我对表数据类型结构感到困惑。我搜索并谷歌它,但许多混淆的答案和不同的结构。

因此,请建议具有适当字段数据类型的适当表结构,我将感谢您的所有建议和答案。

提前感谢所有的小伙伴!

4

1 回答 1

4

使用世界上每个国家/地区的货币和时区时都会有一些惊喜。我会查看 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

于 2012-06-27T08:11:52.253 回答