建立表包括定义表的结构和添加数据记录。在定义数据表时,必须为它的每一列指定一种内部数据类型。数据类型限定了数据表每一列的取值范围。

我们首先介绍oracle 11该数据库内部数据类型。(数据类型是数据的基本属性,反映了数据的类别)

oracle 11g主要有3种数据类型:基本(oracle数据库内部)数据类型,集合类型,和引用类型。

基本数据类型在建立表时经常使用。集合数据类型主要用于表示像数组那样的多个元素,包括索引表,嵌套表。VARRAY数组等。引用数据类型以引用的方式定义了与其他对象的关系,存储的是指向不同对象数据表的数据的指针。

oracle  11g 基本数据类型

CHAR     定长的字符型数据,最大长度可达2KB

VARCHAR2   变长的字符型数据,最大长度可达4000个字符

LONG      存储最大长度为2GB的变长字符数据

NUMBER  存储整型或浮点型数值

FLOAT     存储浮点数

DATE       存储日期数据

RAW        存储非结构化数据的变长字符数据,最长2KB

LONG RAW   存储非结构化数据的变长字符数据,最长2GB

ROWID     存储表中列的物理地址的二进制数据,占用固定的10个字节

BLOB   存储多达4GB的非结构化的二进制数据

CLOB   存储多达4GB的非结构化的字符数据

BFILE  把非结构化的二进制数据作为文件存在在数据库外

RUOWID 存储表示任何类型地址的二进制数据

下面简述oracle 11g 常见的数据类型

  1.字符数据类型

用于存储数据库字符集中的字符数据。字符数据以串存储。oracle支持单字节和双字节 两种字符集

(1)CHAR数据类型。指定定长字符串。必须指定字符串的长度,默认长度1字节,最大长度255字节

(2)VARCHAR2数据类型。指定变长字符串。必须为其指定最大字节数,其最大字长度为2000字节。

(3)LONG数据类型。LONG数据类型的列存储变长字符串,其最大长度为2GB。LONG列具有VARCHAR2列的许多特征,利用它可存储较长的字符串。一个表中最大有一个LONG列,LONG列不能索引,不能出现在完整性约束中。

    2.数字数据类型

(1)NUBER数据类型。用于存储零,正负定点数或浮点数,其最大精度为38位。定点数据类型的语法为(P,S)

P--------代表总的数字数。精度范围为1~38.

S--------代表小数点右边的数字位。精度范围为-84~127

(2)FLOAT数据类型 oracle允许指定浮点数。一个浮点数可以有一个小数点。oracle支持ANSI的FLOAT数据类型。FLOAT数据类型有两种格式:

FLOAT-------指定一浮点数,十进制精度为38,二进制精度为126

FLOAT(B)-----指定一浮点数,二进制精度为B,精度B的范围为1~126

3.DATE数据类型

DATE数据类型用于存储日和和时间信息。

   4.RAW及LONG RAW数据类型

RAW及LONG RAW数据类型表示面向字节数据(如二进制或字符串),可存储字符串,浮点数,二进制数据(如图像,数字化的声音)等。oracle返回的RAW值为十六进制字符值。RAW数据仅可存储和检索,不能执行串操作。

        5.ROWID数据类型

ROWID数据类型是oracle数据库表中的一个伪列,他说数据库中每行数据内在的唯一标识。数据库中的每一行(ROW)有一个地址,通过查询伪列ROWID获得行地址。该伪列值为十六进制字符串,该串的数据类型为ROWID类型。

6.LOB(Large Object)数据类型

LOB数据类型存储非结构化数据,比如二进制文件,图形文件,或其他外部文件。LOB可存储到4GB大小。数据可以存储到数据库中也可以存储到外部数据文件中。LOB数据的控制通过DBMS_LOB包来实现

LOB数据类型有一下几种:

BLOB        二进制数据可以存储到不同的表空间中

CLOB        字符型数据可以存储到不同的表空间中

BFILLE       二进制文件存在在服务器上的外部文件中。

   7.UROWID数据类型

存储数据库记录行的地址UROWID(Universal Rowid)表示一行数据的逻辑地址。一般情况下,索引组织表IOT和远程数据库(可以是非oralce数据库)中的表需要用到UROWID.

Oracle 11g 数据类型相关推荐

  1. Oracle 11g 数据类型

    Oracle 11g Datatypes VARCHAR2(size [BYTE | CHAR]) 可变长度的字符串的最大长度有大小字节或字符.最大尺寸是4000字节或字符,最低为1个字节或1个字符. ...

  2. ORACLE数据库数据类型

    Oracle的数据类型 Oracle的数据类型分为标量(Scalar)类型.复合(Composite)类型.引用(Reference)类型和LOB(Large Object)类型4种类型. 因为标量类 ...

  3. Oracle 11g 新特性 -- Transparent Data Encryption (透明数据加密TDE) 增强 说明

    一.TransparentData Encryption (TDE:透明数据加密) 说明 Orace TDE 是Orcle 10R2中的一个新特性,其可以用来加密数据文件里的数据,保护从操作系统层面上 ...

  4. Oracle 11g 新特性简介

    Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Informat ...

  5. oracle查询100到200数据,100分数据库查询语句(ORACLE 11g)

    100分求一个数据库查询语句(ORACLE 11g) 一张表tabl1 如下: epqname             createtime                             e ...

  6. oracle 增加一个新分区,oracle 11g 新增分区

    oracle 11g新增了间隔分区.虚拟列分区和引用分区.详细的介绍请查看官方文件: 1. 间隔分区 间隔分区是范围分区的一种扩展.在引入间隔分区之前,DBA 需要显式定义每个分区的值范围,随着分区值 ...

  7. oracle创建时分秒列,oracle 11g 分区表创建(年月日周时分秒)

    oracle 11g 支持自动分区,不过得在创建表时就设置好分区. 如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了. 一.为什么要分 ...

  8. oracle 获取第三行,Oracle 11g 第三章知识点总结——单行函数

    Oracle 11g 第三章知识点总结--单行函数 知识点预览 单行函数 单行函数 1. SQL 函数 2.两种 SQL 函数 3.单行函数 a) 操作数句对象 b)接受函数返回一个结果 c)只对一行 ...

  9. Oracle 11g新特性

    Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Informat ...

最新文章

  1. XLS封装成EXE制作全攻略
  2. node.js初步探究
  3. linux的as编译文件,Ubuntu Linux14 64位下在Android studio下用gradle编译Andrid项
  4. ORA-01940:cannot drop a user that is currently connected
  5. 制作IOS 后台极光推送时,遇到的小问题
  6. 深度学习之PyTorch物体检测实战——新书赠送活动
  7. linux下提示libpng12-0缺失
  8. php判断是否存在http,php获取http-header来判断文件是否存在
  9. ActiveMQ消息队列介绍(转)
  10. PriorityQueue优先队列
  11. 【redis源码学习】rax,我愿称之为“升级版字典树”
  12. 抖音用计算机打电话怎么按,抖音怎么用一部手机进行电脑直播
  13. 酷我音乐盒去广告方法(我用的是酷我音乐盒2010贺岁版)
  14. 《时间的秩序》-- 卡洛.罗韦利
  15. 成功解决: Windows10没有蓝牙问题
  16. 自媒体到底有多赚钱?首选赛道推荐
  17. STM32自动生成精美图案
  18. Linux 安装ryu
  19. 17:Oriented R-CNN for Object Detection
  20. PULT:Progressive Unsupervised Learning for Visual Object Tracking(用于视觉目标跟踪的渐进式无监督学习)

热门文章

  1. php 公众号发表文章,公众号如何发文章不限次数(微信公众平台发文章流程)...
  2. 大型超市购物车蓝牙智能锁解决方案
  3. 伪码捕获matlab,直接序列扩频伪码捕获的matlab仿真
  4. socketio单聊,群聊
  5. 阿里开源自研工业级稀疏模型高性能训练框架 PAI-HybridBackend
  6. 微博舆情 之 热点话题分析
  7. 苹果审核Guideline 1.4.1 - Safety - Physical Harm
  8. Android传感器之-方向传感器Orientation功能实现与源码
  9. Patchwork++:基于点云的快速、稳健的地面分割方法
  10. 泥壁鲁(80后 Kevin Yang from ChengDu) 银河帝国 海岛帝国 2012-4月 北美销售额 114w$ IOS(国内前10)...