回答
的關係數據庫,我知道(甲骨文,Postgres的,MySQL的)不具有內置的貨幣支持,我不希望任何人這樣做。你將不得不自己做2列。
可能存在特定於您的數據庫的工具。一般來說,我認爲將貨幣存儲爲實際價值和貨幣代碼指標。可以在某個地方使用標準化的貨幣代碼清單,或者您可以根據您將知道處理的貨幣進行調整。
真的,如果你想表明任何類型的類型,你將需要一個列來存儲類型。
如果您指出您正在使用的數據庫,人們可能會提供更多的數據庫特定幫助。
http://en.wikipedia.org/wiki/ISO_4217是一個優秀的標準貨幣代碼清單。 –
某些數據庫具有Money類型,可用於存儲該值。然而,如果你想存儲一個代碼(你的意思是美元,歐元等?),那麼你需要使用第二列。
更新:PostgreSQL does have a money type,雖然它看起來只會支持一種貨幣,所以它仍然不能真正滿足您的需求。
是的,我使用postgresql,但我使用數字來存儲錢,因爲我想使用3位小數。只是自己處理它給出了最多的選擇。 –
您可以通過指定lc_monetary參數來配置PostgreSQL中的money數據類型的精度! – Daniel
您將需要使用兩列。我會將貨幣金額存儲在一列中,並將阿爾法貨幣代碼存儲在另一列中。在某些情況下,您將在單個行上有多個金額。例如運輸金額和稅額都可以在發票記錄上。您需要決定這些貨幣是共用同一種貨幣還是需要兩列。
您應該使用ISO standard貨幣代碼。
- 1. 數據庫:貨幣按CountryCode?
- 2. 貨幣庫
- 3. C#從數據庫格式化貨幣
- 4. Android數據庫使用貨幣/餘額
- 5. 從數據庫作爲貨幣
- 6. 根據貨幣代碼將貨幣格式設置爲貨幣
- 7. Rails money - 創建無貨幣缺省數據庫列
- 8. 獲取貨幣數據
- 9. ISO國家/貨幣數據
- 10. SQL搜索數據庫中的數字/貨幣值
- 11. Access中貨幣值的數據類型
- 12. 的Prestashop貨幣規模
- 13. 在Neo4j中代表貨幣數據
- 14. 根據貨幣在wordpress中更改貨幣位置
- 15. 印度貨幣的PHP貨幣格式?
- 16. 在SQlite android數據庫中存儲貨幣
- 17. 如何將貨幣符號存儲在MySQL數據庫中?
- 18. MPDF - 從數據庫中顯示貨幣符號時出錯
- 19. 在MySQL數據庫中存儲貨幣值
- 20. 貨幣,小數或數字爲貨幣的列
- 21. 的Apache POI貨幣數據格式
- 22. 熊貓數據幀的貨幣轉換
- 23. 貨幣的數據表格格式
- 24. NSNumberFormatter貨幣負數
- 25. 數/貨幣格式
- 26. InStr函數貨幣
- 27. 格式化貨幣(美國)不能使用Sql Server數據庫中的數據
- 28. 貨幣列表與貨幣符號和貨幣名稱母語
- 29. 創建一個由貨幣
- 30. 貨幣
postgresql確實有'錢'類型 - http://www.postgresql.org/docs/8.3/static/datatype-money.html – warren
確實有這種類型,但我不明白你怎麼能指定貨幣本身;該文檔只提到了特定於語言環境的顯示。 – FelixM