Oracle常用管理工具和DDL实践.doc

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

福建工程学院-信息科学与工程学院 实验报告 – 学年 第 学期 任课老师: 课程名称 数据库开发技术 班级 座号 姓名 实验题目 Oracle常用管理工具和DDL实践 实验时间 实验日期: 提交日期: 实验目的、要求 实验目的: 认识并熟悉Oracle常用的管理工具:SQL Plus。 熟悉常用的SQL*Plus命令。 掌握Oracle表的数据定义(DDL)语言,实现表的定义、删除与修改。 掌握创建Oracle表各种约束的方式和方法。 掌握利用数据字典视图查看各种有用信息的方法。 实验要求: 用Oracle的默认用户登录到SQL Plus,并运用该工具。 2.常用的SQL*Plus命令。 3.根据以下实验内容的要求认真填写实验报告,记录所有的实验用例。 实验设计内容 Oracle表的DDL实践。 设有如下关系表S: S(SNO, SNAME, SSEX, SAGE, SDEPT),主关键字是SNO。 其中SNO为学号,NUMBER(5),学号不能为空,值是惟一的;SNAME为姓名,VARCHAR2(20);SSEX为性别,char(2);SAGE为年龄,NUMBER(2); SDEPT为所在系名,VARCHAR2(10)。写出实现下列功能的SQL语句。 创建此表、插入以下数据并提交数据; INSERT INTO S VALUES(95001,'李明勇','男',20,'CS'); INSERT INTO S VALUES(95002,'刘晨','女',19,'IS'); INSERT INTO S VALUES(95003,'王名','女',18,'MA'); INSERT INTO S VALUES(95004,'张立','男',19,'CS'); INSERT INTO S VALUES(95005,'张军','男',21,'MA'); INSERT INTO S VALUES(95006,'王张凤','女',19,'FL'); INSERT INTO S VALUES(95011,'王敬','女',18,'IS'); INSERT INTO S VALUES(95021,'张名惠','男',19,'FL'); 查看此表的数据结构和数据; 向S表添加“入学时间(comedate)”列,其数据类型为日期型(date); 将年龄的数据类型改为NUMBER(3)且默认值为’19’,并查看这些修改后的表结构; 截断student表; 删除生成的表S; (2) 创建约束,要求按普遍采用的约定为这些约束命名,约束创建后要进行约束测试。(参见所附的表结构和数据) 1) 为COURSE表添加一个主键约束; 2) 创建SC表的主键约束和外键约束(一个列级和一个表级); 3) 为S表的SSEX创建CHECK约束; 4)为S表创建一个合适的Not null和unique惟一性约束; (3) 使用数据字典视图 利用数据字典视图查看数据库对象的信息,如查看表、表空间信息和约束信息等。 实验结果记录以及与预期结果比较以及分析 SQL> CREATE TABLE S( 2 SNO NUMBER(5) NOT NULL PRIMARY KEY, 3 SNAME VARCHAR2(20), 4 SSEX char(2), 5 SAGE NUMBER(2), 6 SDEPT VARCHAR2(10)); 表已创建。 SQL> INSERT INTO S VALUES(95001,'李明勇','男',20,'CS'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95002,'刘晨','女',19,'IS'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95003,'王名','女',18,'MA'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95004,'张立','男',19,'CS'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95005,'张军','男',21,'MA'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95006,'王张凤','女',19,'FL'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95011,'王敬','女',18,'IS'); 已创建 1 行。 SQL> INSERT INTO S VALUES(95021,'张名惠','男',19

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档