文章目录
1.视图条件检查选项的概念
视图创建完毕后,可以通过视图中定义的SQL语句,从关联的基表中查询出数据,我们也可以直接向视图写入指定字段的数据,数据不会写在视图里,最终会写在视图所关联的基表中。
我们再创建视图时,定义的视图SQL肯定是由逻辑条件的,如果在创建视图时,没有指定检查选项,那么无论什么样的数据都会通过视图写入到基表中。例如我们定义的视图SQL是查询id<10的数据,我们没有配置检查选项时,即使我们通过视图写入了id>10的数据,数据是可以写入的,但是查询视图数据时,这些数据都是查不到的,从逻辑上来看,是没有任何意义的。
我们定义视图时,肯定指定了很多条件,既然有他条件,那么就应该只有当符合条件的数据才能写入,否则就没有太大的意义。那么该如何检查通过视图写入的数据是否满足视图SQL的条件呢,这就要用到视图的检查选项了。
MySQL支持在创建视图时基于某个视图或者表建立新的视图,所以检查选项也是在创建视
版权归原作者 Jiangxl~ 所有, 如有侵权,请联系我们删除。