文档详情

Oracle 10g管理及应用 王路群及练习答案 第七章 Oracle对象管理新.ppt

发布:2015-12-14约8.7千字共32页下载文档
文本预览下载声明
7.1 表 7.1.1 概念 7.1.2 创建表 7.1.3 修改和删除表 7.1.1 概念 按照数据保存时间的长短,Oracle中表又分为永久表和临时表两种。永久表用于长期保存数据,一般意义上的表即指永久表;临时表指暂时存放在内存中的表,当临时表不再使用时,系统自动把临时表中的数据删除。 * Oracle 10g管理及应用 实训5 管理Oracle对象 练习4 创建同义词。 本练习中,需要为表TABLE_1创建一个同义词mytestDBTable。 实验步骤: 1.在OEM中创建同义词 (1)以SYSTEM用户,Normal连接身份登陆OEM,出现数据库主页的“主目录”属性页。单击“管理”超链接,出现“管理”属性页。单击“方案”标题下的“同义词”超链接,出现“同义词”页。 (2)单击“创建”按钮,出现“创建同义词”页。 (3)在“名称”文本框中输入同义词的名称,如mytestDBTable,“类型”单选框选为公用,“对象”文本框中输入实际的对象名称,如SYSTEM. TABLE_1。 (4)单击“确定”按钮,即成功的为表TABLE_1创建一个别名mytestDBTable。 2.通过SQL命令创建同义词 (1)以SYSTEM身份登录SQL *Plus。 (2)在SQL *Plus中输入创建公有同义词的语句。 注意,如果在OEM中已创建相同的同义词,则请先删除此同义词。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 * * * * * * * * * * * * * * * * * * * * * * * * * * * * Oracle 10g管理及应用 Oracle 10g管理及应用 第七章 Oracle对象管理 * Oracle 10g管理及应用 第七章 Oracle对象管理 7.1 表 7.2 索引 7.3 视图 7.4 同义词和序列 实训5 管理Oracle对象 Oracle 10g管理及应用 * Oracle 10g管理及应用 * * Oracle 10g管理及应用 7.1.1 概念 在用户创建的表中,经常为了实现业务规则,需要限制表中的数据以满足各种要求,为此在表中创建各种约束。约束主要包括以下几种: 1.主键(Primary Key) 强制表中某一列或多列的值非空而且唯一,保证表中每一行的唯一性。 2.唯一键(Unique) 强制表中一列或多列中的值必须唯一,唯一键与主键的区别在于唯一键的列值可以为空。 3.外键(Foreign Key) 定义单列或组合列,列值匹配同表或其他表的主键,规定引用与被引用列之间值的约束关系。 4.检查(Check) 通过用户规定一个强制性条件,确保列值是可授受的值。 5.默认值(Default) 设置表中指定列的默认值,当在表中插入一条记录时,如果该列没有指定值,则使用默认值。 * Oracle 10g管理及应用 7.1.2 创建表 1.通过SQL命令创建表 创建表的SQL命令语法格式如下所示: CREATE TABLE [模式名称.]表名( [字段名称1 数据类型 [Default | := 默认值] [字段名称2 数据类型 [Default | := 默认值] …… [表约束子句] [PCTFREE 整数] [PCTUSED 整数] [INITRANS 整数] [TABLESPACE 表空间名称] [STORAGE 存储子句] [COLOUM 存储子句] [PARTITIONING 分区子句] [CACHE | NOCACHE] [PARALLEL 并行子句] [AS 子查询]); * Oracle 10g管理及应用 7.1.2 创建表 以下代码将创建表TableDemo: CREATE TABLE SYSTEM.TableDemo (Code VARCHAR2(3) NOT NULL CONSTRAINT TableDemo_PK PRIMARY KEY, Description VARCHAR2(250) DEFAULT 示例数据 NOT NULL, Coloring VARCHAR2(3) CONSTRAINT Chk_Color_Type CHECK(Coloring IN (brn, blk, red, tan, bld)) DISABLE VALIDATE ) INITRANS 10 MAXTRANS 20 PARALLEL 10 CACHE; 演示:在OEM中创建表 * Oracle 10g管理及应用 7.1.3 修改和删除表 1.通过SQL命令修改和删除表 通过SQL命令修改表的语法格式如下所示: ALTER TABLE [模式名称
显示全部
相似文档