我正在从事国际项目,并希望在我的项目中根据需要设计3个主要的表格结构:
country_name
,iso_code
,calling_codes
)currency_name
,currency_code
)GMT_coordinates
及其GMT_fullname
赞:-10.0
(GMT-10:00)-Hawaii
)与表数据类型结构混淆。我搜索过&谷歌,但许多困惑的答案和不同的结构。
所以,请使用适当的字段数据类型建议正确的表格结构,我将非常感谢您的所有建议和答案。
感谢我的所有同伴!
答案 0 :(得分:4)
在为世界上每个国家/地区使用货币和时区时,会有一些惊喜。我会查看Geonames及其数据,以了解会发生什么。
根据Geonames数据的使用经验,您需要以下字段:
国家信息
- 国家/地区名称 - VARCHAR(50)
- ISO代码 - CHAR(2)
- 调用代码 - INTEGER(4)
<强>货币强>
- 代码 - CHAR(3)
- name - 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