关于ORACLE数据库的类型!

关于ORACLE数据库的类型!,第1张

1:

oracle数据类型

1)number

Oracle里面没有int,所有的float,double,long,int类型都可以存储在Number类型的列中

2)char

定长,即数据的长度是固定的

3)varchar2

变长,即数据的长度是可变的

4)blob

二进制数据存储单位

2:

oracle里确实是没有boolean这种数据类型

ep:

create

table

test(

id

number

primary

key,

sex

char(1),--指定长度

name

varchar2(40),

--长度上限是40,如果name长度没有40,则以实际长度给name分配空间,这样就省去了资源,因此,我们大多数情况下都使用这种。

money

number(6,2),

--这是一个double类型的数据,保留小数点后两位

blob

blob

--这是一个二进制数据。对于一些图形文件的存储大部使用这种数据类型。

)

主要的就是这几种数据类型了,其他的LZ脑补吧。。。

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

数字类型的在oracle中其实可以用number型来取代,number类型含盖了所有的数字类型,包括整型,浮点型....

oracle中应该是没有double这种数据类型

新增一个字段:alter table tablename add 字段名 类型

望采纳!


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存