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

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:41:54
希望能详细说说

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

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

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

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