oracle数据库中Number是什么类型

oracle数据库中Number是什么类型,第1张

相当于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'

世纪,年,月,日,时,分,秒

数据库中的number类型在java类对应的类型:

1.如果number类没有设置小数位位数,默认小数位数为0,则在java类中可以使用int或者long对应;

2.如果number类设置小数位位数,在java类中可以使用double类进行对应。

注:也可以使用基本类型的包装类进行对于,比如double的包装类为Double.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9610380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存