SQLserver 计算列以及 money decimal 区别

 

sql server的 money 类型其实就是小数类型 decimal ,我不喜欢用它,因为有一次什么工具生成,发现它自动把money类型转换成了decimal类型了,与其让它转,还不如自己设计数据库时将货币类型字段设置为 decimal 类型不就得了,废那事干嘛!

     字节数    长度(小数点前.小数点后)
money    8    15位.4位
decimal(19,4)    9    15位.4位(千万亿以下)
           
smallmoney    4    6位.4位
decimal(10,4)    9    6位.4位(百万以下)
           
decimal(9,4)    5    5位.4位(十万以下)
看一看,decimal与money同样的长度与精度,但decimal占用字节数要比money多1个字节(比smallmoney更是要多5个字节),但还是算了,为了通用与标准,牺牲一点容量算了,反正现在硬盘大得要命。
 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页