[英]Want to design country, currency, timezone table for mysql database?
我正在從事國際項目,並希望根據我的項目要求設計3個主要的表結構:
country_name
, iso_code
, calling_codes
) currency_name
, currency_code
) 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.