实战演练-schoolDB数据视图(实操习题)
本文最后更新于 2024-10-27,文章内容可能已经过时。
实战演练-schoolDB数据视图(P140)
班级-姓名
1.在SchoolDB数据库上创建视图v_score,其中包括所有男同学的学号、姓名、民族以及选修的课程号与对应的成绩。
CREATE VIEW v_score
AS
SELECT student.学号,姓名,民族,score.课程号,成绩
from student,score
where student.学号=score.学号 and student.性别="男";
2.在视图v_score中查找少数民族学生的学号、姓名以及选修的课程号与对应的成绩。
from v_score
where 民族!="汉";
3.创建视图v_avg,其中包括学号(在视图中列名为num)和平均成绩(在视图中列名为score_avg)
CREATE VIEW v_avg
AS
SELECT 学号 as num,avg(成绩) as score_avg
from v_score
GROUP BY 学号;
4.使用视图v_avg,查找平均成绩在80分以上的学生的学号和平均成绩
SELECT num,score_avg
from v_avg
where score_avg>80
GROUP BY num,score_avg;
5.创建视图v_student,视图中包含所有汉族的学生的信息,并向
v_student视图中插入一条记录
CREATE VIEW v_student
as
SELECT *
FROM student
where 民族="汉"
2020410001,李牧,男,2008-10-21,广东,汉,NULL
INSERT into v_student
VALUES('2020410001','李牧','男','2008-10-21','广东','汉',NULL);
6.删除v_student中女同学的记录。
DELETE from v_student
where 性别="女";
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 野似o温柔猫
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
音乐天地