《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt

《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt

ID:57060386

大小:934.50 KB

页数:31页

时间:2020-07-30

《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt_第1页
《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt_第2页
《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt_第3页
《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt_第4页
《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt_第5页
资源描述:

《《Oracle 10g管理及应用》-第七章 Oracle对象管理课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle10g管理及应用第七章Oracle对象管理30七月2021Oracle10g管理及应用第七章Oracle对象管理7.1表7.2索引7.3视图7.4同义词和序列实训5管理Oracle对象7.1表7.1.1概念7.1.2创建表7.1.3修改和删除表Oracle10g管理及应用30七月20217.1.1概念按照数据保存时间的长短,Oracle中表又分为永久表和临时表两种。永久表用于长期保存数据,一般意义上的表即指永久表;临时表指暂时存放在内存中的表,当临时表不再使用时,系统自动把临时表中的数据删

2、除。Oracle10g管理及应用30七月202130七月2021Oracle10g管理及应用7.1.1概念在用户创建的表中,经常为了实现业务规则,需要限制表中的数据以满足各种要求,为此在表中创建各种约束。约束主要包括以下几种:1.主键(PrimaryKey)强制表中某一列或多列的值非空而且唯一,保证表中每一行的唯一性。2.唯一键(Unique)强制表中一列或多列中的值必须唯一,唯一键与主键的区别在于唯一键的列值可以为空。3.外键(ForeignKey)定义单列或组合列,列值匹配同表或其他表的主键,规定

3、引用与被引用列之间值的约束关系。4.检查(Check)通过用户规定一个强制性条件,确保列值是可授受的值。5.默认值(Default)设置表中指定列的默认值,当在表中插入一条记录时,如果该列没有指定值,则使用默认值。30七月2021Oracle10g管理及应用7.1.2创建表1.通过SQL命令创建表创建表的SQL命令语法格式如下所示:CREATETABLE[模式名称.]表名([字段名称1数据类型[Default

4、:=默认值][字段名称2数据类型[Default

5、:=默认值]……[表约束子句][PCTFR

6、EE整数][PCTUSED整数][INITRANS整数][TABLESPACE表空间名称][STORAGE存储子句][COLOUM存储子句][PARTITIONING分区子句][CACHE

7、NOCACHE][PARALLEL并行子句][AS子查询]);30七月2021Oracle10g管理及应用7.1.2创建表以下代码将创建表TableDemo:CREATETABLESYSTEM.TableDemo(CodeVARCHAR2(3)NOTNULLCONSTRAINTTableDemo_PKPRIMARY

8、KEY,DescriptionVARCHAR2(250)DEFAULT'示例数据'NOTNULL,ColoringVARCHAR2(3)CONSTRAINTChk_Color_TypeCHECK(ColoringIN('brn','blk','red','tan','bld'))DISABLEVALIDATE)INITRANS10MAXTRANS20PARALLEL10CACHE;演示:在OEM中创建表30七月2021Oracle10g管理及应用7.1.3修改和删除表1.通过SQL命令修改和删除表通过

9、SQL命令修改表的语法格式如下所示:ALTERTABLE[模式名称.]表名ADD[字段名称1数据类型],……MODIFY[字段名称2数据类型]……STORAGE子句;以下代码将向上节创建的表中添加一个名为Status的字段,此字段的数据类型为VARCHAR2,长度为30:ALTERTABLESYSTEM.TableDemoADDStatusVARCHAR2(30);以下代码将把新添加到表中的字段长度修改为3:ALTERTABLESYSTEM.TableDemoMODIFYStatusVARCHAR2(

10、3);以下代码将删除上例中添加到表中的字段Status:ALTERTABLETABLEDEMODROP("STATUS")CASCADECONSTRAINTS;注意,列名一般要用大写,否则可能会提示“标识符无效”。以下代码将更改表的名称:RENAMETableDemoTONewTableName;RENAMENewTableNameTOTableDemo;通过SQL命令删除表的语法格式如下所示:DROPTABLE表名称;以下代码将删除表TableDemo:DROPTABLETableDemo;2.通过

11、OEM修改和删除表(演示)30七月2021Oracle10g管理及应用7.2索引7.2.1概念7.2.2索引的分类7.2.3创建索引7.2.4修改与删除索引30七月2021Oracle10g管理及应用7.2.1概念索引是一种特殊类型的数据库对象,它与表有着密切的联系。索引用来提高表中数据的查询速度。索引是一个在表或视图上创建的独立的物理数据库结构,当用户查询索引字段时,这种结构可以快速实施数据检索操作。索引如同书中的目录,书的内容类似于表的数据,书的目录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。