oracle视图view

2024-10-13 07:59:45

1、oracle视图一、视图定义视图是一种虚拟表,视图并不存储数据,它只是基于基表数据的一种查询结果。二、视图优点1.简化数据查询2.简化用户权限的管理3.便于数据共享三、视图分类1.简单视图2.拎粹蠃账复杂视图3.连接视图4.只读视图5.约束视图check四、创建视图1.查看用户是否拥有创建视图权限

oracle视图view

3、查看视图结构 可以看到 查询中的字段都已经存在在了视图中

oracle视图view

5、在创建视图的时候基表中的数据也一并会被创建到视图中,如果有条件限制就根据条件创建数据,如果没有条件 就会把基表中的数据全部创建到视图中

oracle视图view

7、创建复杂视图 ,所谓复杂视图就是创建多表查询的视图 复杂视图修改的数据无法还原到基表

oracle视图view

9、不过有一点在上图中也可以看出来,在创建视图的时候,基表中的非空约束也一并创建在了视图当中 。而其它约束却不会被一起创建过来。

10、通过with read only 来设置对创建的视图的更改操作,可以看到设置为只读视图后,是无法对视图进行数据操作的

oracle视图view

12、删除视图语法:crop view 视图名称;

oracle视图view
猜你喜欢