关系数据库标准语言SQL(二)
声明:最近在准备考试,故整理数据库原理笔记。 视图 视图的创建和删除 CREATE VIEW <视图名 > [ <列名 > , ……, <列名 >)] AS <查询表达式 > [WITH CHECK OPTION] 视图名 对定义的视图命名 列名 为 查询表达式 结果的诸列命名 查询表达式 通常是一个 SELECT 查询 WITH CHECK OPTION 表示该视图是可更新的,并且对视图进行更新时要满足 <查询表达式> 的查询条件 行列子集视图 CREATE VIEW SE_Students AS SELECT Sno , Sname , Sex , Birthday , Dno FROM Students WHERE Speciality = ‘软件工程' WITH CHECK OPTION ; 基于多个表的视图 CREATE VIEW Student_Grades ( Sno , Sname , Cname ) , AS SELECT S . Sno , Sname , Cname , Grade FROM Students S , SC , Courses C WHERE S . Sno = SC . Sno AND C . Cno = SC . Cno ; 基于视图的视图 CREATE VIEW CS_Student_Grades ( Sno , Sname ,