实验八
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验八数据更新操作
实验学时:2
实验要求:必做
实验目的:熟练掌握掌握SELECT的语法结构,能够利用SELECT 查询语句进行高级查询。
实验内容:
1.在连接localhost中新建数据库“stusql”,并将数据库文件“stu_sql.sql”导入到
该数据库中。
2.更新
(1)往基本表Student中插入一个元组(17210101,GU,M,20)。实现语句
INSERT INTO STUDENT(SNO,SNAME,SSEX,SAGE)
VALUES(‘17210101’,’GU’,’M’,20);
(2)向基本表SC连续插入3个元组(17210101,C1,80), (17210101,C2,90),
(17210101,C3,NULL),可用语句
INSERT INTO SC
VALUES(’17210101’,’C1’,80),
(’17210101’,’C2’,90),
(’17210101’,’C3’,NULL),
(3)把学号为17210101的学生信息删除。
DELETE FROM STUDENT
WHERE SNO=’17210101’;
(4)把C4课程中小于该课程平均成绩的成绩元组从基本表SC中删除。
DELETE FROM SC
WHERE CNO=’C4’ AND
SCORE <(SELECT AVG(SCORE)
FROM SC
WHERE CNO=’C4’);
(5)把C5课程的名字更改为SW。
UPDATE COURSE
SET CNAME=’SW’
WHERE CNO=’C5’
(6)把女同学的成绩统一提高10%
UPDATE SC
SET SCORE=SCORE*1.1
WHERE SNO IN(SELECT SNO
FROM STUDENT
WHER E SSEX=’F’);
练习
(7)往关系COURSE中插入课程(C8,VC++,T6);
(8)在SC中删除尚无成绩的选课元组
(9)当C2课程成绩低于该门课平均成绩时,提高5%。
(10)在课程表中,把课程号为C5的元组修改为(C5,DB,T3)