创建和使用视图

(1) 创建CS_KC视图,包括计算机专业各学生的学号、其选修的课程号及成绩

SELECT
xs.`学号`,
xs_kc.`成绩`,
xs_kc.`课程号`
FROMkc ,xs ,xs_kc WHERE xs.`专业名` = "计算机";

(2) 创建计算机专业学生的平均成绩视图CS_KC_AVG,包括学号(在视图中列名为num)和平均成绩(在视图中列名为score_avg)

create view CS_KC_AVG as 
SELECT b.`学号` num,avg(`成绩`) score_avg FROM xs_kc a,xs b,kc c 
WHERE a.`学号`=b.`学号` AND a.`课程号`=c.`课程号` and b.专业名="计算机" 
group by b.学号;

(3) 创建视图CS_XS,视图中包含计算机专业的学生信息,并向CS_XS视图中插入一条记录:('081255''李牧''计算机'1'1990-10-21'50NULLNULL

create view CS_XS as select * from xs;
insert into CS_XS 
values ('081255','李牧','计算机',1,'1990-10-21',50,NULL,NULL);

(4) 将CS_XS视图中所有学生的总学分增加8

update CS_XS set 总学分=总学分+8;

(5) CS_KC视图中学号为081101的学生的101课程成绩改为90

update CS_KC set 成绩=90 where 学号='081101' and 课程号=101;

(6) 删除CS_XS中女同学的记录

delete from CS_XS where 性别=0;

(7) CS_XS视图修改为只包含计算机专业学生的学号、姓名和总学分

alter view CS_XS as select 学号,姓名,总学分 from xs where 专业名='计算机';

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值