`
Ordier
  • 浏览: 61193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

rowid 的数据类型

SQL 
阅读更多
ROWID 数据类型

  --是一行的唯一标识
  --用于定位行

ROWID 的格式

   OOOOOO     FFF       BBBBBB    RRR
  数据对象号  相对文件号     块号      行号

数据对象编号需要32 位,相关文件编号需要10 位,块编号需要22,位行编号需要16 位,加起来总共是80 位或10 个字节

数据文件的最大尺寸?
32bit---object number--------,每个数据库最多有4G个对象
10bit---file number-----,每个数据库最多有1022个文件(2个文件预留)
22bit---block number--------,每个文件最多有4M个BLOCK
16bit---row number--------,每个BLOCK最多有64K个ROWS

ROWID的编码方案和显示
ROWID 使用以64 为基数的编码方案来显示,该方案将六个位置用于数据对象编号,三个位置用于相关文件编号,六个位置用于块编号,三个位置用于行编号。

以64 为基数的编码方案使用字符A-Z a-z 0-9 + 和/,共64 个字符

SQL> select rowid from LUNAR_EMP;
ROWID
------------------
AAAG/LAAGAAAACeAAA
SQL>
AAAG/L 是数据对象编号
AAG是相关文件编号
AAAACe是块编号
AAA 是行编号




分享到:
评论

相关推荐

    Oracle SQL 内置函数大全(3)

    43.CONVERT(c,dset,sset) 将源字符串 sset从一个语言字符集转换到另一个目的dset字符集 SQL> select convert('strutz','we8hp','f7dec') "conversion" from dual;...46.ROWIDTOCHAR 将ROWID数据类型转换为字符类型

    17.Oracle伪列1

    2、rowid数据类型在Oracle数据库中,用rowid数据类型存放rowid的值,长度是10个字节,为了方便查看和书写,Oracle可以把10字节的rowi

    Oracle基本数据类型存储格式浅析

    Oracle基本数据类型存储格式浅析(一)——字符类型 Oracle基本数据类型存储格式浅析(二)——数字类型 ...Oracle基本数据类型存储格式浅析(四)——ROWID类型 Oracle基本数据类型存储格式浅析(五)——RAW类型

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    oracle函数大全.doc

    ORACLE函数大全 _______________________________________...将ROWID数据类型转换为字符类型 47.TO_CHAR(date,'format') SQL> select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual; TO_CHAR(SYSDATE,'YY -----...

    oracle支持的数据类型

    常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 ...数据类型 参数 描述 char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)

    GBase 8a SQL参考手册

    二进制数据类型、日期和时间类型,并对数据类型存储需求、如何选择数据类 型进行了描述。 第二章详细介绍了 SQL 语言基础知识,包括数值,数据库、表、列和别名, 如何设置和使用用户变量、系统变量和注释语法。 第...

    oracle知识简介

    基本数据类型: CHAR(n) 定长字符串 最大长度为2000 VARCHAR2(n) 变长字符串 最大长度为4000字节 没有默认长度必须指定 NCHAR(n) 用于存储定长为n的Unicode字符最大长度为2000字节 NVARCHAR2(n) 用于存储变长为n的...

    Oracle数据库管理员技术指南

    2.1.20 怎样查找每个数据块的可用数据 区域 2.2 管理程序对象 2.2.1 怎样检查无效对象 2.2.2 怎样重新编译无效对象 2.2.3 在不同表空间之间移动索引 2.2.4 怎样查找最高点 2.2.5 怎样释放未用空间 2.3 DBMS_...

    jqGrid用法汇总(全经典)

    使用不同的数据类型主要是设置datatype属性,它的值分别为’xml’,’json’,’local'(数组) $(#grid1).jqgrid( ........ datatype: xml, ........ );  下面则列举各种数据类型的格式  XML格式:  <page></...

    Oracle课件.pdf

    3.1 Oracle常用数据类型 3.2创建表 3.3表的约束 4. 数据操作语言(DML) 4.1数据插入 4.2更新数据 4.3删除数据 4.4 TRUNCATE(DDL命令) 5. 操作符 5.1算术运算 5.2关系运算和逻辑运算 5.3字符串连接操作...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统...

    SQL&PL SQL FAQ第二版

    4.怎么使用object与record类型返回表类型数据 5.怎么样在业务繁忙时期正确的创建表约束 二、数据库的管理 1.理解Oracle的Rowid含义 2.怎么样管理Oracle的内存 3.怎么样使用物化视图来同步数据 4.怎么样在线...

    Oracle 11g SQL和PL SQL从入门到精通.part1

     第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统...

    Oracle 11g SQL和PL SQL从入门到精通part2 pdf格式电子书 下载(二)

     第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    二进制数据类型 row 1~2000字节 可变长二进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长二进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...

    SQL21日自学通

    在PL/SQL 中的数据类型377 字符串类型377 数值数据类型378 二进制数据类型378 日期数据类型378 逻辑数据类型378 ROWID379 PL/SQL 块的结构379 注释380 DECLARE 部分380 变量声明380 常量定义381 指针定义381 %TYPE ...

Global site tag (gtag.js) - Google Analytics