SQL Server中的DECIMAL和NUMERIC数据类型有什么区别吗?
什么时候应该使用DECIMAL和NUMERIC?
我根据之前的一些建议将数据库中的一列从“金钱”更改为“数字”。
查看 postgres 中的数据类型 - https://www.postgresql.org/docs/current/static/datatype-numeric.html - 我在描述中看不到数字和十进制之间的任何差异。
小数和数字之间有什么区别,有什么理由我应该在数据库中使用数字而不是小数作为价格?
postgresql中十进制数据类型和数值数据类型有什么区别?我发现手册没有任何区别.
我正在创建一个SQL表来保存事务:
create table dbo.TRANSACTIONS
(
Id int identity not null,
Amount money not null
);
Run Code Online (Sandbox Code Playgroud)
对于货币(我使用欧元),我应该使用金钱,小数或数字吗?
我已经看到这三个应用于货币列,所以我不再确定了.
金钱将是明显的选择...但我已经看到了十进制和数字.
顺便说一下,我正在使用SQL Server 2012.
谢谢