首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要为mysql数据库设计国家、货币、时区表吗?

要为mysql数据库设计国家、货币、时区表吗?
EN

Stack Overflow用户
提问于 2012-06-27 07:30:39
回答 1查看 7K关注 0票数 1

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

  1. 国家表(包含所有country_nameiso_codecalling_codes)
  2. 货币表(包含所有currency_namecurrency_code )
  3. TimeZone表(包含所有GMT_coordinates及其类似于-10.0 (GMT-10:00)-HawaiiGMT_fullname )

我混淆了表的数据类型结构。我搜索了&谷歌,但许多困惑的答案和不同的结构。

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

多亏了我的伙伴们!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-27 08:11:52

当世界上每个国家的货币和时区合作时,都会有一些令人惊讶的地方。我会查找Geonames和他们的数据,以了解预期的结果。

根据使用Geonames数据的经验,您需要以下字段:

国家信息

  • 国名- VARCHAR(50)
  • ISO代码-第(2)章
  • 调用代码-整数(4)

货币

  • 代码-第(3)章
  • 姓名- VARCHAR(10)

有了Geonames数据库中的数据,这些数据字段及其相应的大小应该涵盖世界上每个国家。我还没有建立实际的模型或它的链接,因为您没有指定您使用的是哪种语言。我不确定时区字符串的合适长度应该是多少,我想您需要查找一下。

如果您还需要填充所有国家的表,那么Geonames就是问题所在。

国家名称、国际标准化组织代码、呼叫代码和货币: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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11221356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档