登录
首页 >  数据库 >  MySQL

MySQL DECIMAL 的使用

来源:SegmentFault

时间:2023-02-16 15:18:28 137浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《MySQL DECIMAL 的使用》,文章讲解的知识点主要包括MySQL,如果你对数据库方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

使用说明

column_name DECIMAL(P,D);
  • P
    是表示有效数字的精度。
    P
    范围为 1-65。
  • D
    是表示小数点后的位数。
    D
    的范围是 0-30。

DECIMAL
类型也具有
UNSIGNED
ZEROFILL
属性,如果使用
ZEROFILL
属性,MySQL会自动将
UNSIGNED
属性同时添加到列。

使用示例

amount DECIMAL(6,2) NOT NULL;

在此示例中,

amount
列最多可以存储 6 位数字,小数位数为 2 位;因此,
amount
列的范围是从
-9999.99
9999.99

-- 公认会计原则(GAAP)规则
amount DECIMAL(19,4) NOT NULL;

异常处理

当数值在字段取值范围之内,小数位多了则四舍五入后直接截断多出的小数位。

当数值在字段取值范围之外,则直接报

Out of range value
错误。

文中关于mysql的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《MySQL DECIMAL 的使用》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表