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 字段名 类型
望采纳!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)