企业网站建设需要多钱,wordpress容易被收录吗,漯河市郾城区网站建设,东莞推广宣传短视频Managing Tables 管理表 目标#xff1a; 识别存储数据的各种方法概述甲骨文数据类型区分扩展ROWID与限制ROWID勾勒出一行的结构创建常规表和临时表管理表中的存储结构重新组织、截断和删除表删除表中的列 一、基础知识
1、Oracle Built-in Data Types Oracle内置数据类型 2… Managing Tables 管理表 目标 识别存储数据的各种方法概述甲骨文数据类型区分扩展ROWID与限制ROWID勾勒出一行的结构创建常规表和临时表管理表中的存储结构重新组织、截断和删除表删除表中的列 一、基础知识
1、Oracle Built-in Data Types Oracle内置数据类型 2、CHARVARCHAR2 数据类型对比 CHAR类型未使用的空间也会占据而VARCHAR2类型的则会释放掉未使用的空间。
所以在实际开发中尽量使用VARCHAR2类型
3、ROWID Format 行id号格式 查询rowid的方法 Locating a Row Using ROWID 使用ROWID定位行 ROWID是一种数据类型可以与表中的其他列一起查询。具有以下几个特点: ROWID是数据库中每一行的唯一标识符。ROWID不显式存储为列值。虽然ROWID不直接给出一行的物理地址但它可以用来定位该行。ROWID提供访问表中某行的最快方法。ROWID存储在索引中以指定具有给定一组键值的行。 快速定位原因 因为一个段只能驻留在一个表空间中通过使用数据对象号甲骨文服务器可以确定包含一行的表空间。表空间中的相对文件号用于定位文件块号用于定位包含该行的块行号用于定位该行的行目录项。行目录项可用于定位行的开头。因此ROWID可用于定位数据库中的任何行。 4、Structure of a Row 行的结构 行数据作为可变长度记录存储在数据库块中。行的列通常按照其定义的顺序存储不存储任何尾随的NULL列。注意: 对于非尾随NULL列列长度需要一个字节。表中的每一行都有: 行标头:用于存储行中的列数、链接信息和行锁定状态行数据:对于每个列甲骨文服务器存储列长度和值(一个字节是需要存储列长度如果列将需要超过250个字节的存储在这种情况下三个字节将用于列长度) 。列值存储在列长度字节之后。)相邻行之间不需要任何间距。块中的每一行在行目录中都有一个槽。目录槽指向行的开头。 二、基础操作
1、Creating a Table 创建表
CREATE TABLE hr.employees(
employee_id NUMBER(6),
first_name VARCHAR2(20),
last_name VARCHAR2(25),
email VARCHAR2(25),
phone_number VARCHAR2(20),
hire_date DATE DEFAULT SYSDATE,
job_id VARCHAR2(10),
salary NUMBER(8,2),
commission_pct NUMBER (2,2),
manager_id NUMBER(6),
department_id NUMBER(4))
TABLESPACE USERS;