数据库.实验.doc

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

实验一 DDL语句及DML语句操作 查看数据库的系统文件。 数据库里面的主要文件有:数据文件,控制文件,重做日志文件,初始化文件; 熟悉Oracle系统环境 用OEM及SQL语句两种方式创建以下表 ◆Student(sno,sname,sex,sage,sdept):学生表 sno是主码,ssex要有CHECK约束 Create table student ( Sno varchar(20) primary key, Sanme varchar(20), Sex check (sex in(‘男’,’女’)), Sage int, Sdept varchar(20) ) ◆Course(cno,cname,cpno,credit):课程表 其中,cno是主码, cpno参照本表的cno Create table course( cno varchar(20) primary key, canme varchar(20), cpno varchar(20), Primary key (cpno), Foregin key (cpno) references course (cno), credit int ) ◆Sc(sno,cno,grade):选课表 主码为(sno,cno), sno和cno都要有外键约束, Create table sc( Sno varcher(20), Cno varchar(20), Primary key(sno, cno), Foregin key (sno) references student (sno), Foregin key (cno) references course (cno), ) 修改表定义 向student表中增加sentrance“入学时间”列 ALTER TABLE STUDENT ADD sentrance varchar(20) 4.插入记录 给每个表中插入正确的两三条记录,另外插入一些错误的记录验证各表的完整性约束 1. 插入student表: Insert into Student values(‘01’,’李明’,’男’,25,’软件学院’); Insert into Student values(‘02’,’小红’,’女’,22,’材料学院’); 2. 插入course表 Insert into course values(‘11’,’计算机组成原理’,’1000001’,2); Insert into course values(‘12’,’C语言’,’1000002’,5); 3. 插入sc表 Insert into sc values(‘01’,’11’,90); Insert into sc values(‘01’,’12’,80); Insert into sc values(‘02’,’11’,95); Insert into sc values(‘02’,’12’,79); 5.修改数据 针对某个表做不带条件的修改、带条件的修改语句各一条 1.修改student里面的名字为李明的年龄为26岁: update student set sage=26 where sname=’李明’; 2.修改student里面的年龄为26岁: update student set sage=26 ; 6.删除记录 针对某个表做条件删除和删除所有记录 1.删除student里面名字叫李明的那条记录: Delete from sc where sno in(select sno from student where sname=’李明’); Delete from student where sname=’李明’; 2.删除student表里面所有的记录: Delete from sc; Delete from student; 实验二 查询语句运用 基本查询语句 例:查询全体学生的学号与姓名 select sno ,sname from student; 带ORDER BY子句的查询 例:查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。

文档评论(0)

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

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

1亿VIP精品文档

相关文档