关于数据库的数据类型和
( ) 同义,用于精确存储数值
此类数据类型能够容纳高达38个数字,每个数字均可放置于小数点右侧;它记录的是精确的数字表示,而非近似数值。
定义 的列、变量和参数的两种特性如下:
p表示小数点两侧数字的总和,不包含小数点本身。以123.45为例,p的值为5,而s的值为2。
指定精度或对象能够控制的数字个数。
指定可放到小数点右边的小数位数或数字个数。
p 和 s 必须遵守以下规则:0
与该数据类型对应的默认最大精度值为38。在-SQL数据库中,该类型与另一数据类型在功能上具有相同的效果。
在必须确保数据值按照既定标准进行精确保存的情况下,我们可以选择使用包含小数点的数据类型来进行数字的存储。
转换 和 数据
对于某些特定的数据类型,SQL 语言将精度与小数位数各自的组合视为独特的类型。比如,(5,5) 和 (5,0) 就被视为两种不同的数据类型。
在 SQL 语句中,当常量包含小数点时,系统会将其自动转换成数值类型,并且会采用最低的精度和最少数目的小数位。以常量 12.345 为例,它会被转换成数值,其精度设定为 5,小数部分保留 3 位。
将数据从整型或长整型转换为浮点型或实型可能会引起精度下降。而将数据从整型、长整型、浮点型、实型、货币型等转换为整型或长整型时,则有可能发生溢出。
在数字转换成较低精度和小数位数的过程中,SQL系统默认会采取舍入策略。不过,若将SET选项设置为开启状态,一旦发生数值溢出,SQL系统将报错。反之,若只是精度或小数位数有所损失,系统则不会显示错误信息。
扫一扫在手机端查看
- 上一篇:MySQL DECIMAL类型用法_mysql中decimal类型的使用_MySQL数据类型中DECIMAL的详细用法及作用
- 下一篇:mysql InnoDB 引擎使用教程_decimal在mysql中怎么使用
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1