实验报告(实验二)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

沈阳工程学院

学生实验报告

(课程名称:数据库原理及应用)

实验题目:数据库中数据的更新

班级网本111 学号2011414116 姓名邹壮日期2012.10.15 地点F座608 指导教师关颖祝世东

一、实验目的

掌握SQL的数据更新功能,包括:插入数据、修改数据和删除数据。

二、实验环境

Oracle10g数据库系统。

三、实验内容与要求

对实验一中的三个表student,course,sc进行更新操作。

(1)在student表中输入6条记录。

(2)在course 表中输入4条记录。

(3)在sc表中输入10条记录,注意有些课程可有多人选,有些课程可能没人选。

(4)练习数据的删除和修改。

(5)练习多个记录的增加,删除和修改。

四、实验过程及结果分析

(1)在student表中输入6条记录。

insert

into student(sno,sname,ssex,sdept,sage)

values('06','王乐','女','is',16);

第 3 行出现错误:

ORA-00911: 无效字符

原因:把SNO定义的是char(4),现在输入导致学号字符过长。

修改:values ('06','王乐','女','is','16')

insert

into student(sno,sname,ssex,sdept,sage)

values('05','李快','男','is',18);

insert

into student(sno,sname,ssex,sdept,sage)

values(‘07','小巧','女','is',21);

insert

into student(sno,sname,ssex,sdept,sage)

values('09','祥子','男','is',20);

insert

into student(sno,sname,ssex,sdept,sage)

values('11','宝宝','女','is',20);

insert

into student(sno,sname,ssex,sdept,sage)

values('10','张三','男','is',23);

(2)在course 表中输入4条记录。

insert

into course(cno,cname)

values('6','wu');

insert

into course(cno,cname)

values('8','wu');

insert

into course(cno,cname)

values('9','ying');

insert

into course(cno,cname)

values('5','s');

(3)在sc表中输入10条记录,注意有些课程可有多人选,有些课程可能没人选。

insert

values('5','07','67');

insert

ERROR at line 1:

ORA-02291: integrity constraint (WB11123.SYS_C005931) violated - parent key not found

修改:输入的学号应与上面表输入的学号一致.

insert

into sc(cno,sno,grade)

values('5','08','69');

insert

into sc(cno,sno,grade)

values('6','09','79');

insert

into sc(cno,sno,grade)

values('8','08','89');

insert

into sc(cno,sno,grade)

values('9','07','75');

insert

into sc(cno,sno,grade)

values('5','10','83');

insert

into sc(cno,sno,grade)

values('8','11','97');

insert

values('5','10','85');

insert

into sc(cno,sno,grade)

values('5','08','89');

insert

into sc(cno,sno,grade)

values('8','08','69');

(4)练习数据的删除和修改。

delete

from student

where sno='6';

update student

set sno=06

where sno=’6’;

(5)练习多个记录的增加,删除和修改。Insert

Into student(cno,cname)

Select cno,cname

From course;

Delete

From student

Where sno>06;

Update student Set sage=5;

相关文档
最新文档