繁体   English   中英

是否要设计mysql数据库的国家/地区,货币,时区表?

[英]Want to design country, currency, timezone table for mysql database?

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

  1. 国家表(包含所有country_nameiso_codecalling_codes
  2. 货币表(包含所有currency_namecurrency_code
  3. 时区表(包含所有GMT_coordinates及其GMT_fullname-10.0 (GMT-10:00)-Hawaii

与表数据类型结构混淆。 我用Google搜索和搜索它,但答案却很混乱,结构也不同。

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

提前感谢我的所有同伴!

在世界上每个国家/地区使用货币和时区时都会有些意外。 我将查询地名及其数据,以期了解预期的结果。

根据地理名称数据的经验,您将需要以下字段:

国家信息

  • 国家名称-VARCHAR(50)
  • ISO代码-CHAR(2)
  • 调用代码-INTEGER(4)

货币

  • 代码-CHAR(3)
  • 名称-VARCHAR(10)

使用“地名”数据库中的数据,这些数据字段及其各自的大小应覆盖世界上每个国家。 由于您尚未指定要使用的语言,因此我尚未创建实际的模型或其链接。 我不确定时区字符串的合适长度应该是多少,我想您需要查一下。

如果您还需要用所有国家/地区填充表格,那么地名就是问题。

国家名称,ISO代码,呼叫代码和货币: http : //download.geonames.org/export/dump/countryInfo.txt

时区有些棘手,因为许多国家/地区都有多个时区。 数据在那里,但是您必须迭代数据集以查找每个国家/地区的不同时区。

地理名称的数据转储: http : //download.geonames.org/export/dump/

这是一个有关将Geonames数据导入MySQL数据库的论坛主题: http : //forum.geonames.org/gforum/posts/list/15/732.page

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM