Fra*_*ank 2 mysql database database-design phpmyadmin
我正在从事国际项目,希望根据我的项目要求设计 3 个主要表格结构:
country_name, iso_code, calling_codes)currency_name, currency_code)GMT_coordinates及其GMT_fullname类似-10.0 (GMT-10:00)-Hawaii:)我对表数据类型结构感到困惑。我搜索并谷歌它,但有很多混乱的答案和不同的结构。
因此,请建议一个具有适当字段数据类型的适当表结构,我将感谢您的所有建议和答案。
提前感谢我所有的伙伴!
处理世界上每个国家的货币和时区时都会出现一些意外。我会查找 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