oracle 中有没有int、integer的数字数据类型

oracle 中有没有int、integer的数字数据类型,第1张

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数据库的类型!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9726847.html

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

发表评论

登录后才能评论

评论列表(0条)

保存