数字(12,0)' s含义为" S_NO NUMBER(12,0)NOT NULL启用PRIMARY KEY"

时间:2016-01-15 04:38:06

标签: sql oracle oracle11g

任何人都可以澄清NUMBER(12,0)中的S_NO NUMBER(12,0) NOT NULL ENABLE PRIMARY KEY数据类型的含义吗?

请澄清每个参数(即12,0)。

1 个答案:

答案 0 :(得分:1)

NUMBER(12,0)表示数字数据类型 precision 12 scale 0

A related SO post进一步解释了精确度和比例:

  

Precision是有效数字的位数。 Oracle保证   数字的可移植性,精度范围从1到38。

     

比例是右边(正面)或左边的位数   小数点(负)。比例范围可以从-84到127。

将此解释应用于您的案例,NUMBER(12,0)可以存储的最大数量为999999999999(即12位有效数字,小数点右侧或左侧没有数字)。

还有许多其他支持性解释Oracle的数字数据类型,精度和在线规模,包括一个好的one from Oracle FAQ