首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle中数字的默认精度和比例是多少?

在Oracle数据库中,数字的默认精度和比例是由数据类型决定的。Oracle数据库支持两种数字类型:NUMBER和FLOAT。

  1. NUMBER数据类型:

NUMBER数据类型可以存储带有小数点的数字,其默认精度和比例为38和10。这意味着,如果未指定精度和比例,则NUMBER数据类型可以存储的数字的最大精度为38位,其中小数点后面的位数最多为10位。

例如,如果您创建一个NUMBER类型的列,并插入一个数字,例如123.456789,则该数字将被存储为123.45678900。

  1. FLOAT数据类型:

FLOAT数据类型也可以存储带有小数点的数字,但其精度和比例是由用户指定的。如果未指定精度和比例,则FLOAT数据类型的默认精度和比例为126和17。这意味着,如果未指定精度和比例,则FLOAT数据类型可以存储的数字的最大精度为126位,其中小数点后面的位数最多为17位。

例如,如果您创建一个FLOAT类型的列,并插入一个数字,例如123.456789,则该数字将被存储为123.4567890000000000。

总之,Oracle数据库中数字的默认精度和比例取决于数据类型。对于NUMBER数据类型,默认精度为38,默认比例为10。对于FLOAT数据类型,默认精度为126,默认比例为17。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

常用的数据库的字段类型及大小比较_sql字段长度

ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes ` VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题 LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作 RAW 固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等 LONG RAW 可变长度的二进制数据 最大长度2G 同上 BLOB 二进制数据 最大长度4G CLOB 字符数据 最大长度4G NCLOB 根据字符集而定的字符数据 最大长度4G BFILE 存放在数据库外的二进制数据 最大长度4G ROWID 数据表中记录的唯一行号 10 bytes **.*.*格式,*为0或1 NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes NUMBER(P,S) 数字类型 P为整数位,S为小数位 DECIMAL(P,S) 数字类型 P为整数位,S为小数位 INTEGER 整数类型 小的整数 FLOAT 浮点数类型 NUMBER(38),双精度 REAL 实数类型

01
领券