说知道oracle中int类型和number类型区别

希望能详细说说
2024-11-24 00:01:02
推荐回答(5个)
回答1:

一、存储不同

1、int类型:只能存储整数。

2、number类型:可以存储浮点数,也可以存储整数。

二、特点不同

1、int类型:INT类型,当定义整数类型时,可以直接使用NUMBER的子类型INT。

2、number类型:NUMBER(P,S),数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节个数),而S则表示小数点后面的位数。


三、存储区域大小不同

1、int类型:存储总长度为38的整数。

2、number类型:存储总长度不受限制。


参考资料来源:百度百科-INT

参考资料来源:百度百科-number

回答2:

一句话:INT类型是NUMBER类型的子类型。
下面简要说明:
(1)NUMBER(P,S)
该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节个数),而S则表示小数点后面的位数。假设定义SAL列为NUMBER(6,2)则整数最大位数为4位(6-2=4),而小数最大位数为2位。
(2)INT类型
当定义整数类型时,可以直接使用NUMBER的子类型INT,顾名思义:INT用于整型数据。

回答3:

int 就是number的一种特殊类型,如果不用int,用number其实也完全达到目的的.

回答4:

number其实是所有数的集合
int是number的一个特例

回答5:

int 属于整数型,也就是1,2,3,4 .. ..,-1,-2 ... .
number 也就是楼上所说