oracle数据库中的number数据类型疑问

如果有一个字段是number类型,字段可以为空,我什么值都没有穿过去,数据库中的这个字段,会自动为0吗?
还是为null。
数据库中的number需要注意什么地方啊?

不加默认值当然不会自动为0了。读取的时候值为NULL
定义时注明小数位例如 number(18,4) 4即为小数位。
想要默认值是0可以在定义字段时候在后面加上default 0
例 create table test(
id number(10,2)default 0,
name varchar2(20)
);
再执行insert into test(name) values('a');后
查询 select id from test where name='a';
结果就是0.00
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-11-08
不加默认值当然不会自动为0了。读取的时候值为NULL。
定义时注明小数位例如 number(18,4) 4即为小数位。本回答被网友采纳
第2个回答  2015-10-09
number类型的定义格式:number(5, 3)
其中,5代表所定义的总长度。3代表小数数位所占的长度。
第3个回答  2007-11-22
不错,回答的很好哦

oracle数据库中number是什么类型
Oracle数据库的Number类型是一个用于存储数字值的数据类型,它可以存储精确数值,包括整数和浮点数。由于其灵活性,Number类型能够处理各种大小的数字,从小数点到非常大的数值范围。2. Number类型的特点 精确性:Number类型保证了数值的精确存储,尤其在金融和科学研究等需要精确计算的场景中,它是一个非常合...

oracle数据库中的number数据类型疑问
不加默认值当然不会自动为0了。读取的时候值为NULL 定义时注明小数位例如 number(18,4) 4即为小数位。想要默认值是0可以在定义字段时候在后面加上default 0 例 create table test(id number(10,2)default 0,name varchar2(20));再执行insert into test(name) values('a');后 查询 ...

oracle数据库中“Number”是什么类型?
相当于java的int double类型\\x0d\\x0aoracle包括三种数据类型:\\x0d\\x0a1)数值:number或number(p,s)\\x0d\\x0ap:精度,s:刻度(小数位数)\\x0d\\x0a1234.567 number(6,2) ---> 1234.57\\x0d\\x0a0.001234 number(2,4) ---> 0.0012\\x0d\\x0a1234 number(3,-1)---> 1230...

oracle中number是什么类型的变量?
Oracle number datatype 语法:NUMBER[(precision [, scale])]简称:precision --> p scale --> s NUMBER(p, s)范围:1 <= p <=38, -84 <= s <= 127 保存数据范围:-1.0e-130 <= number value < 1.0e+126 保存在机器内部的范围:1 ~ 22 bytes 有效位:从左边第一个不为0...

oracle数据库中Number是
在Oracle数据库中,Number数据类型起到了关键的角色,它类似于Java中的int和double。Number类型具有灵活性,可根据需要指定精度(p)和小数位数(s)。例如:number(6,2) 表示最多存储6位,保留两位小数,如1234.57会被存储为1234.57。 number(2,4) 则保留两位小数,但总长度为4,如0.0012会被...

oracle中number表示什么类型数据?
允许10位NUMBER类型数据,允许有8位整数,小数点后2位小数。oracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型。

oracle中number类型是什么类型
在Oracle数据库中,Number类型是一个用于存储数值数据的数据类型。它是一个精确的数值类型,可以存储整数和浮点数,并且允许使用小数点来表示数值。与其他数据库管理系统中的数值类型相比,Oracle的Number类型提供了广泛的范围和精度选项。这意味着您可以存储小到非常大的数值,并且保持其准确性。此外,Number...

Oracle中NUMBER类型问题
在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在 1.0 * 10(-130) —— 9.9...9 * 10(125) {38个9后边带88个0} 的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Oracle就会报错。Number的数据声明如下:表示 作用 说明 Number(p, s) 声明一...

oracle中number类型默认长度是多少?
Number类型是oralce的数值类型,存储的数值的精度可以达到38位。Number是一种变长类型,长度为0-22字节。取值范围为:10^(-130)——10^126(不包括)。以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。语法:Number(p,s):p和s都是可选的。p指精度(...

oracle数据库中Number是什么类型?
oracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型,即推出本地浮点数据类型(Native Floating-Point Data Types): BINARY_FLOAT(单精度32位)和BINARY_DOUBLE(双精度64位). ...

相似回答