【摘要】:SQL中有关视图的语句有“创建视图”与“删除视图”语句,对视图查询则与一般对基表查询一样,而视图的更新操作则较为困难。其中WITH CHECK OPTION子句是可选的,它表示对视图作增、删、改操作时要保证增、删、改的行要满足视图定义中的逻辑条件。
7.4 SQL中的视图语句
SQL中有关视图的语句有“创建视图”与“删除视图”语句,对视图查询则与一般对基表查询一样,而视图的更新操作则较为困难。
1)视图定义
SQL的视图可用创建视图语句定义,其一般形式如下:
其中WITH CHECK OPTION子句是可选的,它表示对视图作增、删、改操作时要保证增、删、改的行要满足视图定义中的逻辑条件。
例7.38 定义一个计算机系学生的视图。
例7.39 定义学生姓名和他修读的课程名及其成绩的视图。
例7.40 定义学生姓名及其平均成绩的视图。
SQL的视图可以用取消视图语句将其删除,其形式如下:
DROP VIEW<视图名>
例7.41 删除已建立的视图S—G。
DROP VIEW S—G
视图的取消表示不仅取消该视图而且还包括由该视图所导出的其他视图。
2)视图查询
对视图可以作查询。一般在创建视图后可像基表一样对视图作查询。
例7.42 用已定义视图CS-S作查询,查询计算机系中年龄大于20岁的学生。
对此查询在实际操作对需将该查询转换成为对基表的查询,即用视图CS-S的定义将此查询转换成为:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。