第7章 表--《Oracle数据库基础和应用教程》书籍教案.ppt

第7章 表--《Oracle数据库基础和应用教程》书籍教案.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 表--《Oracle数据库基础和应用教程》书籍教案

《Oracle数据库基础与应用教程》书籍教案;本书内容:; 第7章 表;巾识刑田液窍愤陌米昧莉背截审考贿索篓大尤澄留靴摹提镐烬屯瓮哟蓄轮第7章 表--《Oracle数据库基础和应用教程》书籍教案第7章 表--《Oracle数据库基础和应用教程》书籍教案;7.1 表简介; 一个表定义包括一个表名和列的集合。列标识表中描述的实体的属性,比如员工表中的employee_id列是指员工实体的员工ID属性。 当创建表的时候,一般会为每一个列指定列名、数据类型、大小、小数位数、默认值等。 如employee_id列指定NUMBER(6)数据类型,表明该列只能包含高达6位数大小的数字数据。大小可以由数据类型预先确定。 ; 一个表只能包含一个虚拟列,虚拟列不占用磁盘空间。 数据库通过计算一组用户指定的表达式或函数生成派生需求上的虚拟列的值。; 表创建好之后,可以使用SQL语句进行插入、查询、删除和更新行操作。 行是列信息的集合,对应于一个表中的记录,比如员工表描述指定员工的所有属性。;7.1.2 表类型;7.2 Oracle内置数据类型;7.2.1 字符数据类型;1.CHAR(size?[BYTE?|?CHAR]) 2.NCHAR(size) 3.VARCHAR2(size?[BYTE?|?CHAR]) 4.NVARCHAR2(size) 5.VARCHAR;7.2.2 数字数据类型;1.NUMBER?[ (p?[,?s]) ]; 在指定精度和刻度范围的时候需要遵循以下规则。 当s0时,s表示小数点右边的数字的个数。 当一个数字的整数部分的长度?p-s?时,Oracle就会报错。 当一个数字的小数部分的长度?s?时,Oracle就会舍入。 ;当s0时,s表示小数点左边的数字的个数,Oracle就对小数点左边的s个数字进行舍入。 当sp时,p表示小数点后第s位向左最多可以有多少位数字,如果大于p则Oracle报错,小数点后s位向右的数字被舍入。 ;2.FLOAT?[(p)];3.INTEGER;7.2.3 日期和时间数据类型;7.2.4 二进制数据类型;1.RAW(size);2.LONG RAW;7.2.5 行数据类型;1.ROWID;2.UROWID?[(size)];7.2.6 大对象数据类型;1.CLOB 2.NCLOB 3.BLOB 4.BFILE 5.LONG;7.3 创建表;7.4 修改表;7.4.1 设置表的读写模式;7.4.2 为表指定并行处理;7.4.3 启用或禁用与表相关联触发器;7.4.4 启用或禁用表锁定; Oracle数据库启用表锁定之前,所有目前正在执行的事物必须提交或回滚;指定DISABLE TABLE LOCK禁用表锁定,从而防止在表上进行DDL操作。 当目标表的表锁定被禁用时,不会执行并行DML操作。;7.4.5 解除分配未使用的空间;7.4.6 标记列为未使用 ; 可以稍后通过发出ALTER TABLE ... DROP UNUSED COLUMNS语句删除标记为未使用的列。USER_UNUSED_COL_TABS、ALL_UNUSED_COL_TABS或DBA_UNUSED_COL_ ; TABS数据字典可以用来列出包含未使用列的所有表。 这些数据字典中的COUNT列显示在表中未使用的列的数量。;7.4.7 在表中添加、修改和删除列;7.4.8 为表添加注释;7.4.9 移动表到其他表空间;7.4.10 更改表的日志记录属性;7.4.11 压缩表;7.4.12 收缩表; 收缩表具有以下限制。 不支持对带有基于函数的索引的表进行段收缩。 不能为压缩表指定SHRINK SPACE子句。 ;7.4.13 重命名列;7.4.14 重命名表;7.5 截断表;7.6 删除表; 在删除表的时候,将会执行以下操作。 删除表中所有的数据。 删除与该表有关的索引、触发器和对象权限。 从数据字典中删除表的定义。 回收分配给表的存储空间。;7.7 使用OEM管理表; (1)在Oracle Enterprise Manager页面中,依次单击【方案】→【数据库对象】→【表】,如图7-1所示,单击【创建】按钮。;图7-1 表;(2)在图7-2所示页面中,指定表组织,在此选择【标准(按堆组织)】单选框,然后单击【继续】按钮。;图7-2 创建表:表组织; (3)在图7-3所示【一般信息】页面中,按以下要求输入内容。;图7-3 【一般信息】页面;(4)在图7-4所示【存储】页面中,指定存储信息,如表空间、区数、空间使用情况、空闲列表、事物处理数、缓冲池和压缩选项等内容

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档