为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

4 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

NUMBER(p, s)
定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1
p(精度)
指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。

s(小数位数)
指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。

精度|存储字节数
1-9 |5
10-19|9
20-28|13
29-38|17

NUMBER(16,5)
精度16位,小数最大5位

查看完整回答
反对 回复 2019-06-01
?
噜噜哒

TA贡献1784条经验 获得超7个赞

number(p,s)
p:1~38
s:-84~127

p>0,对s分2种情况分析:

1. s>0
精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;如果s>p,小数点右边至少有s-p个0填充。

2. s<0
精确到小数点左边s位,并四舍五入。然后检验有效数位是否<=p+|s|

(有效数位:从左边第一个不为0的数算起)

============================
Datatype

Stored Value

123.2564

NUMBER

123.2564

1234.9876

NUMBER(6,2)

1234.99

12345.12345

NUMBER(6,2)

Error

1234.9876

NUMBER(6)

1235

12345.345

NUMBER(5,-2)

12300

1234567

NUMBER(5,-2)

1234600

12345678

NUMBER(5,-2)

Error

123456789

NUMBER(5,-4)

123460000

1234567890

NUMBER(5,-4)

Error

12345.58

NUMBER(*, 1)

12345.6

0.1

NUMBER(4,5)

Error

0.01234567

NUMBER(4,5)

0.01235

0.09999

NUMBER(4,5)

0.09999

0.099996

NUMBER(4,5)

Error
====================

VARCHAR(50) 50是字符的长度为50个字节

查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 1262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信