学习点:
1.什么是视图?
2.为什么要使用视图?
3.视图应该怎么使用呢?
1.可重用
2.简化复杂的SQL
3.使用表的组成部分而不是整个表
4.保护数据,可以给用户授予表的特定部分的访问权限而不是整个表的访问权限



迄今为止所有试图都是和SELECT语句使用的,然后视图是否可以更新呢?得视情况而定.
通常,视图是可更新的(即,可以对他们进行INSERT,UPDATE和DELETE)但是更新视图将更新基表,因为视图本身没有数据如果对视图进行增删改实际上是对基表进行增删改.
但是,并不是所有视图都是可更新的,如果MySQL不能正确地确定被更新的基数据,则不允许更新,如果视图定义中有以下操作,则不能更新视图;
1.分组(使用GROUP BY和HAVING)
2.联结
3.子查询
4.并
5.聚合函数
6.DISTINCT
7.导出(计算)列
文章转载自大猫的Java笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




