Oracle视图

来源:互联网 发布:相机数据恢复 编辑:程序博客网 时间:2024/06/07 23:37

视图

视图的定义
1.视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。
2.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。

视图的作用:
1.简化数据操作:视图可以简化用户处理数据的方式。
2.着重于特定数据:不必要的数据或敏感数据可以不出现在视图中。
3.视图提供了一个简单而有效的安全机制,可以定制不同用户对数据的访问权限。
4.提供向后兼容性:视图使用户能够在表的架构更改时为表创建向后兼容接口。
5.自定义数据:视图允许用户以不同方式查看数据。
6.导出和导入数据:可使用视图将数据导出到其他应用程序。

视图的好处在于安全性和便捷性。

1、create view

create view userasselect use,namefrom users

单独创建一个user的视图,该视图为 as 关键字后查询的内容,隐藏了user表中的pwd密码列。

2、create or replace view

create or replace view userasselect use,namefrom users

创建一个视图,如果不存在则创建,已经存在该视图则覆盖。