29

如何在mysql十进制中存储负值?我有从 DMS 到 Decimal 的数据有负值,所以它是十进制和负数。那么我可以用什么来存储这样的价值呢?

4

2 回答 2

59

使用 MySQL DECIMAL类型?

标准 SQL 要求 DECIMAL(5,2) 能够存储任何五位和两位小数的值,因此可以存储在薪水列中的值范围为 -999.99 到 999.99

于 2011-12-27T11:38:56.100 回答
3

如果您想存储一个负整数- ( INT ) 会很好地工作,除非它不是 UNSIGNED。

https://dev.mysql.com/doc/refman/8.0/en/integer-types.html

如果您想存储负小数- ( DECIMAL ) 是要走的路,正如上面提到的 GBN。

https://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html

于 2019-10-09T19:11:15.390 回答