任何人都可以澄清NUMBER(12,0)
中的S_NO NUMBER(12,0) NOT NULL ENABLE PRIMARY KEY
数据类型的含义吗?
请澄清每个参数(即12,0
)。
答案 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。