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

优质内容筛选与推荐>>
1、vs2010中将复制过来的文件或文件夹显示到解决方案管理
2、TYVJ1415 差分约束
3、【iCore3应用开发平台】发布 iCore3 应用开发平台PID控制代码
4、java接口
5、Ubuntu下载、zsync、安装、常见问题


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号