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

请问SQL 中的数据类型有 number(10) 这个类型吗?

请问SQL 中的数据类型有 number(10) 这个类型吗?

请问SQL 中的数据类型有 number(10) 这个类型吗?
查看完整描述

4 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

numeric(10,2), 数字型,2位精度
numeric(18,5),数字型,5位精度
---你说得报错可能是位数不够,你把位数设大些,例如 numeric(18,2)

查看完整回答
反对 回复 2019-06-01
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

相当于java的int double类型
oracle包括三种数据类型:
1)数值:number或number(p,s)
p:精度,s:刻度(小数位数)
1234.567 number(6,2) --------> 1234.57
0.001234 number(2,4) --------> 0.0012
1234 number(3,-1)--------> 1230
1204 number(3) --------> 超出精度
2)字符:char, varchar, varchar2
char与varchar的区别:
1.内容存储时占用的存储空间;
定长:char (声明固定长度)
'a' -> char(10) -> 10
'ab' -> char(10) -> 10
变长:varchar (根据实际存储的长度为准)
'a' -> varchar(10) -> 1
'ab' -> varchar(10) -> 2
2.所允许存储的最大长度;
char: 2000
varchar: 4000
varchar与varchar2的区别:
1.制定厂商不同:
varchar:ANSI
varchar2:Oracle
2.承诺不同;
3)日期:date '01-JAN-08'
世纪,年,月,日,时,分,秒

查看完整回答
反对 回复 2019-06-01
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

38代表总位数 3代表小数点后面位数

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|

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

扩展资料

oracle中数据类型number(m,n)中m表示的是所有有效数字的位数,n表示的是小数位的位数。m的范围是1-38,即最大38位。

1> .NUMBER类型细讲:

Oracle   number   datatype   语法:NUMBER[(precision   [, scale])]

简称:precision   -->   p 

scale   -->   sNUMBER(p,   s)

范围:   1   <=   p   <= 38,  

-84   <=   s   <= 127

保存数据范围: -1.0e-130   <= number value  <   1.0e+126        

保存在机器内部的范围:   1   ~   22   bytes有效位:从左边第一个不为0的数算起的位数。

s的情况:

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

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

s   =   0 ,此时NUMBER表示整数。


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

添加回答

举报

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