ORACLE 中的数据类型

一、标量数据类型

1、varchar2(size) nvarchar2(size)变长字符串

2、char(size) nchar(size)定长字符串,其中n开头的是存储国际化字符串的用于支持多国语言的字符集。
3、date日期类型

    timesatmp除了日期和时间外还包括了多达小数点后9位的秒数

    timesatmp with time zone

    timesatmp with local time zone

    以上三种数据类型只有在开发对时间要求较高的数据库系统时才会用到。

4、number(p,s)数字型数据类型

5、lob类型用于处理多媒体数据类型的对象

    blob用于在数据库中存储大的无结构化的二进制数据对象如照片幻灯片等

    clob和nclob用于存储定长字节的大数据对象如演讲稿和简历,其中nclob存储定长的国家语言字符集数据

注:clob和blob列中的一些操作不能直接使用oracle的数据库命令来完成,因此oracle提供了dbms_lob的plsql包来维护lob数据类型的列

6、bfile用于在数据库系统外的操作系统文件中存储大的无结构的二进制对象。bfile数据类型是外部数据类型,因此定义为bfile数据类型的列是不能通过oracle数据库命令来操作的,这些列只能通过操作系统命令和第三方软件维护

7、raw在数据库中直接存储二进制数据

二、集合数据类型

1、集合数据类型

  varray变长数组类型定义的列中存储的是一个变长数组

  nested table类型定义的列中存储的数据本身就是一个数据表

三、关系数据类型

1、关系数据类型 ref

  利用ref数据类型定义的列中存储的数据位一个指向另一个数据行的地址(指针)这样可以加快两张表的连接速度。但是此时他们已经不是关系模型而是蜕变成了层次模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值