首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中的货币建模

数据库中的货币建模
EN

Stack Overflow用户
提问于 2009-12-04 09:07:31
回答 4查看 3.9K关注 0票数 7

一个非常幼稚的问题。我需要在数据库中存储货币。值和代码。为了解决这个问题,人们通常会创建两列,一列存储值,另一列存储代码吗?或者有没有可以使用的内置类型?

-thanks

EN

回答 4

Stack Overflow用户

发布于 2009-12-04 09:19:20

您将需要使用两列。我会将货币金额存储在一列中,将alpha货币代码存储在另一列中。在某些情况下,您将在一行中有多个金额。例如,发货金额和税额可能都在发票记录中。您需要决定这些列是否将共享相同的货币,或者是否需要两列。

您应该使用ISO standard货币代码。

票数 8
EN

Stack Overflow用户

发布于 2009-12-04 09:15:50

有些数据库具有Money类型,可用于存储值。然而,如果你想存储一个代码(你是指美元,欧元等吗?)然后,您需要使用第二列。

更新:PostgreSQL does have a money type,尽管它看起来只支持一种类型的货币,因此它仍然不能真正满足您的需求。

票数 1
EN

Stack Overflow用户

发布于 2009-12-04 09:14:27

我所知道的关系数据库(Oracle、Postgres、MySQL)没有内置的货币支持,我也不希望其他数据库有内置的货币支持。你将不得不用2列自己来做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1844221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档