不带精度的number类型长度究竟能存多少位长度的数据

查看: 1734|回复: 4
NUMBER的长度和精度的理解
论坛徽章:7
NUMBER的长度和精度含义不太理解。
NUMBER类型不设置长度,默认是精度38位,存储小到10e-130大到(但不包括)10e126的任何数值。
精度38位不是指长度是38位?
我试过NUMBER(38)定义字段后,只能存储38位长度的数字。
如果是NUMBER不指定字段长度,那么可以输入超过38位的数字。
如何理解精度这个含义呢?他不同和数字长度一个概念?谢谢。
求职 : 招聘 : 认证徽章论坛徽章:5226
杨廷昆版主之前写过一篇文章,找找看看吧
认证徽章论坛徽章:39
精度是指可以存储的有效数据的位数,长度是指其在底层存储时,会占用多少字节数。
以下链接供参考:
论坛徽章:7
bfc99 发表于
精度是指可以存储的有效数据的位数,长度是指其在底层存储时,会占用多少字节数。
以下链接供参考:
NUMBER(38)指的是38个数字长度。
NUMBER默认是38位精度,38个9后边带88个0的数字。
认证徽章论坛徽章:39
bisal 发表于
NUMBER(38)指的是38个数字长度。
NUMBER默认是38位精度,38个9后边带88个0的数字。
SQL& create table test2 (c1 number);
Table created.
SQL& insert into test2 values(000000);
insert into test2 values(999950)
& && && && && && && && & *
ERROR at line 1:
ORA-01426: numeric overflow& &--40个9,接着1个5,接着85个0,报溢出错误
SQL& insert into test2 values(999949);
1 row created.& &--40个9,接着1个4,接着85个9,成功。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&0次下载&&|&&总44页&&|
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:20积分
0人评价45页
相关分类推荐
0人评价7页
0人评价1页
0人评价33页
0人评价23页
0人评价3页
所需积分:(友情提示:所有文档均可免费全文预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
若此文档涉嫌侵害了您的权利,请参照说明。
评价文档:
下载:20积分当前位置: =>
oracle常见数据类型
oracle常见数据类型如下:
CHAR(length)
存储固定长度的字符串。参数length指定了长度,如果存储的字符串长度小于length,用空格填充。默认长度是1,最长不超过2000字节。
VARCHAR2(length)
存储可变长度的字符串。length指定了该字符串的最大长度。默认长度是1,最长不超过4000字符。
NUMBER(p,s)
既可以存储浮点数,也可以存储整数,p表示数字的最大位数(如果是小数包括整数部分和小数部分和小数点,p默认是38为),s是指小数位数。
存储日期和时间,存储纪元、4位年、月、日、时、分、秒,存储时间从公元前日到公元后日。
不但存储日期的年月日,时分秒,以及秒后6位,同时包含时区。
存储大的文本,比如存储非结构化的XML文档
存储二进制对象,如图形、视频、声音等。
对应NUMBER类型的示例:
输入的数字
实际的存储
NUMBER(6,2)
NUMBER(4,2)
输入的数字超过了所指定的精度,数据库不能存储
第1页 / 总2页&&&&
oracle常见数据类型相关
数据库阅览排行
数据库兴趣排行

我要回帖

更多关于 number类型的长度 的文章

 

随机推荐