数据库数值类型

NUMBER(precision,scale);
存储0,正数,负数
precision是总共的数字位数,默认是38位十进制数——最大的数。
scale是小数点右边的数,默认是零。

一个正数的scale告诉数据库,小数点右边结束的位数。
scale的合法范围是-84~127
scale为负数的意思是说从小数点前面的第几个数开始四舍五入。
NUMBER(11,4)     12345.6789 12345.6789
NUMBER(11,2)     12345.6789 123456.78
NUMBER(11,-2)    12345.6789  12300
NUMBER(5,2)      12345.6789  ERROR  -precision is too small



浮点数
在oracle中,浮点数有两种互斥的数值类型
BINARY_FOLAT和BINARY_DOUBLE,这两种类型支持所有NUMBER数据类型提供的基本功能。
他们存储十进制的近似表示值,而不是精确的表示形式。
例如值0.1不能用BINARY_DOUBLE和BINARY_FLOAT完全精确的表示。
他们常用于科学计算。


DATA数据类型
DATA数据类型存储日期和时间。尽管日期时间可以使用字符或数字数据类型表示,DATA具有特殊的相关属性。
数据库在内部将日期存储为数字。日期被存储为固定长度的域,共7个字节,分别对应世纪,年,月,日,小时,分和秒。
数据库根据指定的格式模型显示日期。格式模型是一个描述在字符串中的日期格式的字符文字。
标准的日期格式是DD-MON-RR,它会以01-JAN-09形式显示日期。

如果日期格式是使用RR,那么09指的是2009,而如果格式使用的是YY,那么09指的是1909.
oracle数据库以24小时制格式存储时间——HH:MI:SS,如果不输入任何时间部分,那么默认情况下,日期字段中的时间是凌晨
00:00:00,如果只输入了时间,则日期部分默认为当月的第一天。
TIMESTAMP数据类型是日起数据类型的扩展,除了存储DATA数据类型对于存储精确时间的值很有用。
比如那些必须追踪实践顺序的应用程序。
DATETIME数据类型TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE 能感知时区。
当用户选择数据时,其值会被调整以适配用户会话的时区。此数据类型可用于收集和评估地理区域的日期信息。





转载于:https://www.cnblogs.com/jiangao/archive/2013/05/23/3095786.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值