Oracle数据库age number(5) 是什么意思,名字的最大长度为5个字节?

Oracle数据库age number(5) 是什么意思,名字的最大长度为5个字节?还是别的什么意思。


慕盖茨4494581
浏览 1325回答 4
4回答

慕容森

NUMBER(p, s)定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1p(精度)指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。s(小数位数)指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。精度|存储字节数1-9 |510-19|920-28|1329-38|17NUMBER(16,5)精度16位,小数最大5位

噜噜哒

number(p,s)p:1~38s:-84~127p>0,对s分2种情况分析:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;如果s>p,小数点右边至少有s-p个0填充。2. s<0精确到小数点左边s位,并四舍五入。然后检验有效数位是否<=p+|s|(有效数位:从左边第一个不为0的数算起)============================DatatypeStored Value123.2564NUMBER123.25641234.9876NUMBER(6,2)1234.9912345.12345NUMBER(6,2)Error1234.9876NUMBER(6)123512345.345NUMBER(5,-2)123001234567NUMBER(5,-2)123460012345678NUMBER(5,-2)Error123456789NUMBER(5,-4)1234600001234567890NUMBER(5,-4)Error12345.58NUMBER(*, 1)12345.60.1NUMBER(4,5)Error0.01234567NUMBER(4,5)0.012350.09999NUMBER(4,5)0.099990.099996NUMBER(4,5)Error====================VARCHAR(50) 50是字符的长度为50个字节
打开App,查看更多内容
随时随地看视频慕课网APP