如何在mysql十进制中存储负值?从DMS到Decimal的数据都是负值,所以它是十进制的负数。那么我可以用什么来存储这些值呢?
使用MySQL的DECIMAL类型?
标准SQL要求DECIMAL(5,2)能够存储任何包含五位数字和两位小数的值,因此可以存储在salary列中的值范围为-999.99到999.99
如果您想要存储负整数 - (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