已知一个数据库有学生表,课程表,选修表,创建软件学院的学生视图(SW_S)要求:视图进行插入、修改和删除操作时, 必须加上定义视图的条件
时间: 2024-06-01 13:10:58 浏览: 115
VFP DBF表文件修表工具
CREATE VIEW SW_S AS
SELECT s.student_id, s.student_name, s.student_gender, c.course_name, x.score
FROM student s, course c, xuanxiu x
WHERE s.student_id = x.student_id AND c.course_id = x.course_id AND c.course_type = 'software';
-- 插入操作
INSERT INTO SW_S(student_id, student_name, student_gender, course_name, score)
VALUES ('20210001', '张三', '男', '软件工程导论', 90);
-- 修改操作
UPDATE SW_S
SET score = 80
WHERE student_id = '20210001' AND course_name = '软件工程导论';
-- 删除操作
DELETE FROM SW_S
WHERE student_id = '20210001' AND course_name = '软件工程导论';
在进行插入、修改和删除操作时,需要同时满足视图中定义的条件,即只能对软件学院的学生进行操作。
阅读全文