oracle 中没有这些数据类型,数值类型是number。
不过可以兼容,实际上oracle是把这两种类型转换成了number,只是对number做了长度上的调整。
如果你是基于oracle的pl/sql, 也是使用number的。
希望对你有帮助。。。
在java中分为基本数据类型(8种)与class类型,int属于基本数据类型的一个,integer是一种class类型。两者间可以进行装箱与拆箱。
比如integer
i=new
integer(10)其实就是int
i=10,他们可以转换。
但是integer
i是一个对象,值为10
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脑补吧。。。
oracle数据库的数据类型很特别 分2种\x0d\一种是oracle内置的数据类型\x0d\一种是PLSQL支持的数据类型,一般PLSQL很好的兼容了oracle内置的数据类型\x0d\\x0d\我们在建表的时候 就是使用内置的 一般使用number 也可以使用 int等衍生类型来定义整形\x0d\\x0d\PLSQL中除了上面的number 还可以支持 PLS_INTEGER
number类型就足够了:
NUMBER类型精度可达38位。可以存储小到10e-130、大到(但不包括10e126)的任何数值
oracle中表示数值的数据类型只有NUMBER、BINARY_FLOAT、BINARY_DOUBLE
其中后两个在Oracle 10g之前的版本中没有这两种类型。他们就是IEEE标准浮点数,用于近似数值,没有NUMBER类型精确
---------------------------------
但是Oracle在语法上支持的其他数值数据类型,如:
NUMERIC(p,s)
INTEGER
INT
SMALLINT等等
回答完毕!
以上就是关于oracle 中有没有int、integer的数字数据类型全部的内容,包括:oracle 中有没有int、integer的数字数据类型、oracle 中数据类型 int 与 interger有何区别、关于ORACLE数据库的类型!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)