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

  • 相关阅读:
    【转】java对File.listFiles()排序
    java 获取当前目录文件名
    python批量创建文件夹
    [好课推荐]数据结构与算法python实现
    SCI论文重复率与降重
    [转]一图搞定Matplotlib
    [GitHub寻宝]机器学习实战python3代码分享
    [好课推荐]人工智能实践:Tensorflow2.0
    [转]用深度学习给黑白照片上色
    java split函数分割字符串
  • 原文地址:https://www.cnblogs.com/moonfans/p/3871290.html
Copyright © 2011-2022 走看看