一、视图的概念
视图是基于一个或者多个表上的预定义查询,这些表称为基表,从视图中查询数据的方法与从基表中查询数据的方法相同。视图是一个查看数据的窗口,是查询语句模板,视图本身没有数据,在数据库中只保存了视图的定义。
视图具有以下优点:
1)可以向数据访问者只开放访问视图的权限,屏蔽基表信息。
2)可以将复杂的查询语句保存为视图,简化了SQL语句的编写。
3)创建视图的时候,可以限制只访问基表中的部分列或者部分行的数据,这样可以实现一定的安全性。
4)简化用户权限的管理,只授予用户使用视图的权限。
5)从基表中按一定的业务逻辑抽出用户关心的部分数据创建视图,简化了业务逻辑。
二、创建视图
语法:
create [or replace] [{
force|noforce}] view 视图名
as
select查询语句