- 1、概要:
 
视图是一个虚拟表,视图并不在其中存储数据,数据库只能在数据字典中定义视图。
- 2、优点:
 
为用户集中数据,简化用户的数据查询与处理。
屏蔽数据库的复杂性,用户不必要了解数据库的复杂性。
简化用户权限的管理,只授予用户使用视图的权限。
便于数据共享,多个用户不必要都定义所需的数据。
可以重新组织数据,以便关联到其他应用中。
- 3、语法:
 
      CREATE[ORREPLACE]VIEWview_name[(column_name1[,column_name2…
    
        AS
    
        select_statement
    
        [WITHCHECKOPTION]
    
        [WITHREADONLY]
  
    
      CREATEORRepalce:用于创建和修改视图
    
    
    
        WITHCHECKOPTION:用于创建限制数据访问的视图
    
    
    
        WITHREADONLY:用于创建只读视图
    
  
- 4、视图类别
 
4.1、简单视图
4.2、复杂视图
注:在定义复杂视图时必须为函数或表达式定义别名
4.3、连接视图
4.4、只读视图
注:该视图上不能执行INSERT、UPDATE、DELETE操作。
4.5、check约束视图
- 
                
5.如何查询视图和表的更新权限
 
              
                  selecttable_name,column_name,updatable,insertable,deletable
                
                    fromuser_updatable_columns;
                
                    说明
                
                    updatable表示当前字段是否可以执行修改操作
                
                    insertable表示当前字段是否可以执行添加操作
                
                    deletable表示当前字段是否可以执行删除操作
              
            

