在Oracle数据库中,数字的默认精度和比例是由数据类型决定的。Oracle数据库支持两种数字类型:NUMBER和FLOAT。
NUMBER数据类型可以存储带有小数点的数字,其默认精度和比例为38和10。这意味着,如果未指定精度和比例,则NUMBER数据类型可以存储的数字的最大精度为38位,其中小数点后面的位数最多为10位。
例如,如果您创建一个NUMBER类型的列,并插入一个数字,例如123.456789,则该数字将被存储为123.45678900。
FLOAT数据类型也可以存储带有小数点的数字,但其精度和比例是由用户指定的。如果未指定精度和比例,则FLOAT数据类型的默认精度和比例为126和17。这意味着,如果未指定精度和比例,则FLOAT数据类型可以存储的数字的最大精度为126位,其中小数点后面的位数最多为17位。
例如,如果您创建一个FLOAT类型的列,并插入一个数字,例如123.456789,则该数字将被存储为123.4567890000000000。
总之,Oracle数据库中数字的默认精度和比例取决于数据类型。对于NUMBER数据类型,默认精度为38,默认比例为10。对于FLOAT数据类型,默认精度为126,默认比例为17。
领取专属 10元无门槛券
手把手带您无忧上云