mysql - 如何在 MySQL 中存储十进制?

标签 mysql

我尝试将 DECIMAL 与 (2,2) 一起使用,但它不允许我使用它。

我只想存储一个数字,例如 7.50 或 10.50。我需要保留小数点后的两个数字,但是当我刷新数据库时,它会将值重置为 0.99。有什么建议吗?

最佳答案

DECIMAL 声明的第一个参数是total 位数。您可能想要使用 DECIMAL (4, 2)。这允许小数点前最多两位数和小数点后两位数。

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

关于mysql - 如何在 MySQL 中存储十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629759/

相关文章:

mysql - 命名 MYSQL id 列

php - 与此等效的 mysqli 是什么?

php - 如何在数据进入 mysql 数据库的同时创建表单而不刷新页面?

mysql - 从 MySQL 检索数组

php - 从数据库编码json

MySQL 对 23m 行表的查询有时会挂起并导致速度变慢

android - 在 Xamarin 上使用数据库的正确方法

php - 使用 Zend_Db_Table 访问远程服务器

php - SQL、PHP : Converting Date Format

php - LEFT JOIN 中的 COUNT 返回重复值