- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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所示【存储】页面中,指定存储信息,如表空间、区数、空间使用情况、空闲列表、事物处理数、缓冲池和压缩选项等内容
您可能关注的文档
- 第2章:工程经济分析和评价基本原理.ppt
- 第3章 计划工作和目标管理.ppt
- 第3章 会计账户和复式记账.ppt
- 第3章 影响消费者行为个体和心理因素——消费者资源.ppt
- 第3章 算法和数据结构(三).ppt
- 第3章财务分析程序和方法(秦第七版).ppt
- 第4章 Oracle体系结构--《Oracle数据库基础和应用教程》书籍教案.ppt
- 第4章 各态历经性和随机实验.ppt
- 第4章-项目立项和可行性研究.ppt
- 第4部分-项目可行性研究和经济评价.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)