基于视图的视图 [例4 建立水建学院选修了001号课程且成绩在 90分以上的学生的视图。 CREATE VIEW SJ SC2 AS SELECT Sno,Sname,Grade FROM SJ SC WHERE Grade>=90
基于视图的视图 [例4] 建立水建学院选修了001号课程且成绩在 90分以上的学生的视图。 CREATE VIEW SJ_SC2 AS SELECT Sno,Sname,Grade FROM SJ_SC WHERE Grade>=90
带表达式的视图 [例5]定义一个反映学生出生年份的视图。 CREATE VIEW Brith_S(Sno,Sname,Sbirth) AS SELECT Sno,Sname,2007-Sage FROM S
带表达式的视图 [例5] 定义一个反映学生出生年份的视图。 CREATE VIEW Brith_S(Sno,Sname,Sbirth) AS SELECT Sno,Sname,2007-Sage FROM S
建立分组视图 [例6] 将学生的学号及他的平均成绩定义为一 个视图。 CREATE VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno;
建立分组视图 [例6] 将学生的学号及他的平均成绩定义为一 个视图。 CREATE VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno;
2. 删除视图 语句格式: DROP VIEW <视图名>; ·该语句从数据字典中删除指定的视图定义 ·由该视图导出的其他视图定义仍在数据字典中, 但已不能使用,必须显式删除 ·删除基表时,由该基表导出的所有视图定义都 必须显式删除
2. 删除视图 语句格式: DROP VIEW <视图名>; ◼ 该语句从数据字典中删除指定的视图定义 ◼ 由该视图导出的其他视图定义仍在数据字典中, 但已不能使用,必须显式删除 ◼ 删除基表时,由该基表导出的所有视图定义都 必须显式删除
删除视图(续) [例7] 删除视图XXS DROP VIEW XX S;
删除视图(续) [例7] 删除视图XX_S DROP VIEW XX_S;