各位好:
create tabel tel(name varchar2(20),telnumber number(20));问题:
我想把number(20) 中的20变的更大些如何操作。请高手们明示。感谢!
create tabel tel(name varchar2(20),telnumber number(20));问题:
我想把number(20) 中的20变的更大些如何操作。请高手们明示。感谢!
解决方案 »
- PLSQL Developer登陆的问题(oracle) 大神求帮忙啊~
- 采用ORACLE数据库系统SQL语言完成建表工作的题目,求高人解答
- 存储过程创建无法通过,请高手指点。。。。
- 高手指教:我想将某一个字段的值并成一个字符串,该怎么做呢?
- 创建视图时报错,是为什么呢?在线急等,多谢!
- 请问,在oracle9i中字段的数据类型有没有布尔类型的,谢谢
- update数据太慢怎么办?
- 如何最优取最近一条记录
- 新建的数据库在登陆到控制台时,独立启动就能看到数据库,登陆到Oracle Management Server时就不能看到数据库,??
- 查询完一直updates导致栈的溢出
- excel导入到oracle表的问题
- 求ORACLE资料抓取的问题
--n的范围为1到38 也就是最大的范围是number(38)alter table tel modify telnumber number(n)
Oracle number datatype 语法:NUMBER[(precision [, scale])]
简称:precision --> p
scale --> sNUMBER(p, s)
范围: 1 <= p <=38, -84 <= s <= 127
保存数据范围:-1.0e-130 <= number value < 1.0e+126
保存在机器内部的范围: 1 ~ 22 bytes有效为:从左边第一个不为0的数算起的位数。
s的情况:
s > 0
精确到小数点右边s位,并四舍五入。然后检验有效位是否 <= p。
s < 0
精确到小数点左边s位,并四舍五入。然后检验有效位是否 <= p + |s|。
s = 0
此时NUMBER表示整数。