视图

简介: 在SQL中,视图是外模式一级数据结构的基本单位。视图是从一个或几个基本表中导出的表,即从现有基本表中抽取若干子集组成的“虚表”。

在SQL中,视图是外模式一级数据结构的基本单位。视图是从一个或几个基本表中导出的表,即从现有基本表中抽取若干子集组成的“虚表”。

1、创建视图

create view <视图名>[(<字段名1>,<字段名2>)…]

as <子查询>

[with [caordersade|local] checkoption]

如:1)create view customersview as
        select cno,cname from customers

   2)create view reg_member as
        select cno,cname from customers where crank='注册会员'

   3)create view reg_member as
        select cno,cname,crank from customers where crank='注册会员' with checkoption

2、更新视图

视图是从现有的基本表中导出的“虚表”,视图中的数据实际是存放在其对应的基本表中的。所以,对视图的更新实质上是对基本表的更新。

对视图的更新操作包括:修改视图数据、删除视图数据和插入视图数据。由于对视图的更新会对基本表产生影响,所以在对视图进行更新时,DBMS会自动检查视图定义的条件,从而排除误操作的可能性。

update reg_member set cage=27 where cno='5000'

update customers set cage=27 where con='5000' and crank='注册会员'

3、删除视图

drop view reg_member

视图被删除后,其相应的基本表不会被删除,但是由该视图生成的其他视图仍然存在于数据字典中,当然这些视图已经失效。为此,在删除视图的同时应该将由该视图导出的其他视图定义也全部删除。

目录
相关文章
|
3月前
|
SQL 存储 BI
什么是视图?详细解析与应用指南
【8月更文挑战第31天】
451 0
|
6月前
|
SQL 存储 安全
|
SQL 存储 关系型数据库
第14章_视图
第14章_视图
82 0
|
6月前
|
存储 算法 关系型数据库
了解并使用视图
【1月更文挑战第13天】了解并使用视图。
55 1
|
编解码 Android开发
视图 总结 基础
DragViewTaskRelease 使用FrameLayout布局(可以用其他的),内嵌imageView实现悬浮拖动和点击事件,继承View的ontouchEvent进行动作监听和移动 getX(),getY()等方法的区别(图解) BarPercentView 条形进度条(可设置 线性渐变-背景色-进度条颜色-进度条高度) 游戏下载进度条显示 zidingyiView矩形进度框,在构造函数里定义基础属性,初始化布局,定义俩个矩形,onMeasure获取宽高和onDraw方法显示
|
SQL 数据处理
视图的创建
如何创建和使用视图的功能,更好的方便我们的工作。
106 0
|
存储
视图
视图
117 0
|
监控 中间件 程序员
关于开发视图
开发视图是逻辑视图的实现,它又叫实现视图,描述了在开发环境中软件的静态组织结构,主要侧重于软件模块的组织和管理。
710 0
关于开发视图