学习点:
1.什么是视图?
2.为什么要使用视图?
3.视图应该怎么使用呢?
1.什么是视图?...视图是MySQL的一种虚拟表,实际的表我们可以看到每一行的数据,而视图是另一种形式的表,他可以将任何的查询结果变成一种虚拟的表方便下一次进行查询。
2.为什么要使用视图?...结果显然意见是没有错误的,张飞和关羽都被查询出来了.但是你会发现这样写重用性太差了,如果我又要查询水浒传班那么又要编写这么长的一条两表连接SQL,而视图的优点就在于此可重用性,可以让用户少写很多重复的SQL...通常,视图是可更新的(即,可以对他们进行INSERT,UPDATE和DELETE)但是更新视图将更新基表,因为视图本身没有数据如果对视图进行增删改实际上是对基表进行增删改....但是,并不是所有视图都是可更新的,如果MySQL不能正确地确定被更新的基数据,则不允许更新,如果视图定义中有以下操作,则不能更新视图;
1.分组(使用GROUP BY和HAVING)