Oracle基础数据类型简介

转自:http://www.cnblogs.com/kerrycode/archive/2013/08/17/3265120.html
1.大对象类型
BLOB 存储非结构化二进制 它可以被认为是没有字符集语义的比特流,一般是图像、声音、视频等文件
CLOB 存储单字节或者多字节字符数据
NCLOB 存储Uniocde数据
BFILE 二进制文件,存储在数据库外的系统文件,只读的,数据库会将该文件当二进制文件处理

2.数字类型:
number(p,s) p是精度缩写,表示有效数字位数。正数 s表示小数点到最低有效数字的位数;负数时表示最大有效数字到小数点的位数
integer 等同于 number(38,0) 用来存储整数,小数会被四舍五入
Binary_Float 单精度浮点数 32位
Binary_Double 双精度浮点数 64位

3.日期类型
DATE 是最常用的数据类型,日期数据类型存储日期和时间信息。虽然可以用字符或数字类型表示日期和时间信息,但是日期数据类型具有特殊关联的属性。为每个日期值,Oracle 存储以下信息: 世纪、 年、 月、 日期、 小时、 分钟和秒。一般占用7个字节的存储空间。

4.RAW&LONG RAW
long 存储变长字符串,建议用CLOB替代LONG long只是为了保证向后兼容
long raw 存储2GB的原始二进制数据
raw 存储二进制或字符类型数据,变长二进制数据类型,这说明采用这种数据类型存储的数据不会发生字符集转换。最多存储2000字节的信息。

5.RowId&URowId
在数据库中的每一行都有一个地址。然而,一些表行的地址不是物理或永久的,或者不是ORACLE数据库生成的。
例如,索引组织表行地址存储在索引的叶子,可以移动。
例如,外部表的ROWID(如通过网关访问DB2表)不是​​标准的ORACLE的rowid。
ORACLE使用通用的ROWID(UROWIDs)的存储地址的索引组织表和外表。索引组织表有逻辑urowids的,和国外表的外urowids,。UROWID这两种类型的存储在ROWID伪(堆组织的表的物理行id)。
创建基于逻辑的rowid在表中的主键。逻辑的rowid不会改变,只要主键不改变。索引组织表的ROWID伪UROWID数据类型。你可以访问这个伪列,你会堆组织表的ROWID伪(即使用一个SELECT …ROWID语句)。如果你想存储的rowid索引组织表,那么你就可以定义一列的表型UROWID到列检索值的ROWID伪。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值