目录
一、视图的创建、查看、修改、删除
二、cascaded、local检查选项
cascaded和local的区别
三、视图的更新
四、视图的作用
一、视图的创建、查看、修改、删除
二、cascaded、local检查选项
上面的几句SQL中,我们虽然给视图插入了id = 30的数据,但由于视图创建时的条件是
id <= 20,所以id=30的这条数据虽然插入了基表,在视图中却没有显示。
要想避免这种情况,可以加上子句:with cascaded check option
该子句可以检查插入的数据和视图创建时的条件是否违背。
cascaded和local的区别
cascaded不仅会检查当前视图,还会检查它所依赖的所有视图。
如上面例子中的v2,如果v2加了cascaded检查选项,那么会默认给v1带上cascaded检查选项。
由于v2加了lacal选项,所以它会检查是否满足v2的条件;又由于视图v2依赖视图v1,所以会去找v1看它有没有加检查选项,在本例中v1是没有检查选项的,所以不会检查是否满足v1的条件。