数据库系统概论(第5版)练习2

1.使用insert语句在student表中插入记录学号为201215006,姓名为你的姓名,性别为你的性别,年龄18,所在院系为CS,查询student表结果

insert into Student(Sno,Sname,Ssex,Sage,Sdept) values('201215006','yuelin124','女',18,'CS')

select * from Student

2.创建stu表,结构同student表,将student表中所有院系为CS的学生记录插入到stu表中,查询stu表结果

select * into stu from Student where Sdept = 'CS'

select * from stu

3.在SC 表中插入两条201215006的选课记录,课程号分别为2号和3号,不需输入成绩。查询sc表内容

insert into SC(Sno,Cno) values('201215006','2'),('201215006','3') 

select * from SC

4.修改student表中201215006的记录,将其年龄改为19,查询student表结果

update Student set Sage = '19' where Sno ='201215006'

select * from Student

5.将course表中所有学分为4的课程学分增1,查询course结果

update Course set Ccredit = Ccredit+1 where Ccredit = 4

select * from Course

6.将所有选修数据库课程的学生的成绩提高5分,查询sc结果

update SC set Grade = Grade+5 where Sno in

(select Sno from Course where Cname ='数据库')

select * from SC

7. 将SC表中201215006的选课记录删除

delete from SC where Sno = '201215006'

select * from SC

8.建立计算机系学生视图js_stu,包含sno,sname,ssex,sdept,并以学号、姓名、性别、院系为各属性列标题,查询视图js_stu中的记录数据

create view js_stu(学号,姓名,性别,院系)

as 

select Sno,Sname,Ssex,Sdept from Student

select * from js_stu

9.将sc中课程号,及各门课程的平均分定义为一个视图,并查询视图中的记录数据

create view Student_SC(课程号,平均分)

as

select Cno,avg(Grade) from SC

group by Cno

select * from Student_SC

10.建立视图,包含学号,姓名,选修课程的名称,成绩,并查询视图中的记录数据

create view js_ALL(Sno,Sname,Cname,Grade)

as

select Student.Sno,Sname,Cname,Grade from Student,Course,SC

where Student.Sno=SC.Sno and SC.Cno=Course.Cno

select * from js_ALL

11.向视图js_stu中插入一条记录,学号为201215007,姓名为tom,院系为cs,并查询视图中的记录数据

insert into js_stu(学号,姓名,院系) values ('201215007','tom','CS')

12.通过视图js_stu查询计算机系男生的记录,并查询视图中的记录数据。

select * from js_stu where 院系='CS' and 性别='男'

13.通过视图js_stu修改201215007的性别为男,并查询视图中的记录数据。

update js_stu set 性别='男' where 学号='201215007'

select * from js_stu

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值