• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
细心,耐心
不是在敲代码,就是在敲代码的路上
博客园    首页    新随笔    联系   管理    订阅  订阅

Oracle 视图

一、视图的定义(预定义查询)

  视图是一个虚拟表,视图并不在数据库中存储数据值,数据库中只在数据字典中存储对视图的定义。

二、优点

  1.为用户集中数据,简化用户的数据查询和处理。
  2.屏蔽数据库的复杂性,用户不必了解数据库的复杂性。
  3.简化用户权限的管理,只授予用户使用视图的权限。
  4.便于数据共享,多个用户不必都定义所需的数据。
  5.可以重新组织数据,以便关联到其他应用中。

语法

--视图的语法
create [ or replace ] [NO Force | Force] View 
view_name  --视图名称 [(alias,...)inline_constraint(s)]--视图的字段别名或内联约束 [out_of_line_constraint(s)]--也是视图的约束 as subquery  --视图的查询语句 [With {Read Only | Check Option [Constraint constraint_name]}]--视图的约束 --关键字No Force和Force No Force :表示不强制创建视图。也是默认项。 Force :表示强制创建视图,也就是如果查询的表不存在,也可以创建该视图。但视图创建后在创建视图引用的源表,这样视图才有意义。 --关键字 With Read Only 和 With Check Option With Read Only :是视图的约束关键字,表示视图只读。不可以更改视图数据。默认情况是可以更改视图数据的。 With Check Option :是视图的约束关键字,表示视图在更改数据时,必须满足视图查询源表语句where 关键字后的条件。
 
posted @ 2018-08-22 20:17  Stephen_Su  阅读(191)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3