视图

简介: 在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

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

目录
相关文章
|
Rust JavaScript 前端开发
WebAssembly 技术:解锁浏览器的无限潜能
随着互联网的快速发展,Web 应用程序的功能需求也越来越复杂。传统的 JavaScript 语言在处理大规模数据和高性能计算方面存在一些局限性。然而,WebAssembly 技术的出现改变了这一切。本文将介绍什么是 WebAssembly,它的应用领域以及如何使用它来提升 Web 应用程序的性能和体验。
|
11月前
|
弹性计算 算法 搜索推荐
活动实践 | 通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
ComfyUI是基于节点工作流稳定扩散算法的新一代WebUI,支持高质量图像生成。用户可通过阿里云函数计算快速部署ComfyUI应用模板,实现个性化定制与高效服务。首次生成图像因冷启动需稍长时间,之后将显著加速。此外,ComfyUI允许自定义模型和插件,满足多样化创作需求。
|
11月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
398 3
|
测试技术 开发工具 Swift
Liger kernel训练加速,一行代码训练吞吐量提高 20%,显存使用量降低 60%
在LLM的训练/微调过程中,开发者通常会遇到一些瓶颈,包括GPU显存不够,经常遇到OOM,GPU使用率100%而且非常慢等。
Liger kernel训练加速,一行代码训练吞吐量提高 20%,显存使用量降低 60%
|
网络协议 算法
|
Web App开发 应用服务中间件 PHP
|
监控 网络协议 网络架构
IP协议【图解TCP/IP(笔记九)】
IP协议【图解TCP/IP(笔记九)】
402 0
|
小程序
小程序之--动态设置页面标题 wx.setNavigationBarTitle
小程序之--动态设置页面标题 wx.setNavigationBarTitle
小程序之--动态设置页面标题 wx.setNavigationBarTitle
|
存储 人工智能 运维
|
边缘计算 网络协议 网络架构
带你读《思科软件定义访问 : 实现基于业务意图的园区网络》第二章软件定义访问体系结构2.5(四)
带你读《思科软件定义访问 : 实现基于业务意图的园区网络》第二章软件定义访问体系结构2.5