-
呼啦一阵风
1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改;2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度))例如:alter table emp modify ename(varchar2(32))
-
桃花长相依
它是指在number默认情况下,精度为38位,取值范围1~38之间; 它实际上是磁盘上的一个变长类型,会占用0~22 字节的存储空间;默认小数点位是0。number数据类型number类型的语法很简单:number(p,s):1.p精度位,precision,是总有效数据位数,取值范围是38,默认是38,可以用字符*表示38;2.s小数位,scale,是小数点右边的位数,取值范围是-84~127,默认值取决于p,如果没有指定p,那么s是最大范围,如果指定了p,那么s=0;number类型的p和s,与其底层存储完全没有关系,根本不会影响数据在磁盘上如何存储,它只会影响允许哪些值以及数值如何舍入,你可以认为其是对数据的“编辑”。简单的说,精度位p表示数值最多能有多少个有效数字,而小数位s表示最多能有多少位小数。换句话说,p表示一共有多少位有效数字(即小数点左边最多有p-s位有效数字),s表示小数点右边有s位有效数字。
-
守着星空守着你
Number类型是oralce的数值类型,存储的数值的精度可以达到38位。Number是一种变长类型,长度为0-22字节。取值范围为:10^(-130) —— 10^126(不包括)。以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。 语法: Number(p,s): p和s都是可选的。 p指精度(precision),即总位数。默认情况下精度为38。精度的取值范围为1~38。 s指小数位(scale),小数点右边的位数。小数点位数的合法值为-84~127。小数位的默认值由精度来决定。如果没有指定精度,小数位默认为最大的取值区间。如果指定了精度,没有指定小数位。小数位默认为0(即没有小数位)。 精度和小数位不会影响数据如何存储,只会影响允许哪些数值及数值如何舍入。