sql server 中的数据类型,类似数据类型之间的差异,数字,货币,十进制,浮点数

sql*_*ild 3 sql-server sql-server-express

可以为该值指定哪些数据类型 --> 45.58

可以给这些:

  • 数字
  • 十进制
  • 漂浮

那有什么区别呢?哪一种最好用?

JNK*_*JNK 11

与 SQL Server 中的其他所有内容一样,这取决于.

Numeric与 相同Decimal。这些使您可以指定精度,如果您的小数位超过 2 位或需要比您所指示的精度更高的精度,则这很好。

Money是用来,你猜对了,钱。如果您的字段是货币,这是合适的。

Float有点特殊,适合精确数字。如果您需要表示浮点数,这是一种方法。如果您需要始终准确地存储您在现场放置的内容,这float是一个糟糕的选择。

那么,你想用这个字段做什么?你的数据实际上代表什么? 这应该是您使用哪种数据类型的决定因素。