数据库中一般金额类型用什么字段,实际运用中,都是money,可是为什么要这么用,为什么不用float或者decimal呢?

这就需要谈一下他们背后的故事

money的小数位是四位,会舍去四位后极小的零头,所以适合用于金额

decimal精度高,但是数值范围小,运行速度好于float,数据处理比float简单,优先使用,适合金融,统计

float是近似值,但是数据范围大,如果数字太大,只能用这个了,避免使用=,因为10.000000887788,小数点后的是随机数,处理麻烦    

 

对应C#中money,decimal用decimal,float用double

 

执行下面SQL语句就能查出来刚插入记录对应的自增列的值,关键@@identity

insert into tbldemo values('测试') select @@identity 

 

相关文章:

  • 2021-08-22
  • 2021-06-25
  • 2021-08-30
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2021-04-20
  • 2021-12-14
猜你喜欢
  • 2021-05-19
  • 2022-01-02
  • 2021-03-31
  • 2021-12-12
  • 2022-12-23
  • 2021-06-18
相关资源
相似解决方案