当前位置: 首页 > news >正文

数据库的视图

数据库的视图

文章目录

  • 数据库的视图
    • 一、定义
    • 二、视图的操作
      • 1、创建视图
      • 2、查询视图里的数据
      • 3、 添加视图里的数据
      • 4、 删除视图里的数据
      • 5、修改视图里的数据
      • 6、 删除视图
      • 6、 删除视图

一、定义

在数据库中,视图(View)是一种虚拟表,它并不直接存储数据,而是基于SQL查询结果动态生成的表。视图可以包含来自一个或多个表的数据,并且可以包含计算列、聚合结果或特定的过滤条件

理解:虚拟表

二、视图的操作

1、创建视图

注意:or replace – 如果视图名重复就替换

​ with check option – 如果修改的数据超过了条件的范围就拒绝

CREATE OR REPLACE VIEW view01 AS SELECT name,sex,age FROM student WHERE age<30 WITH CHECK OPTION;

2、查询视图里的数据

SELECT * FROM view01;

3、 添加视图里的数据

INSERT INTO view01(name,sex,age) VALUES('aaa','woman',18);

4、 删除视图里的数据

DELETE FROM view01 WHERE name='aaa';

5、修改视图里的数据

UPDATE view01 SET age=20 WHERE name='江星谊';
UPDATE view01 SET age=40 WHERE name='江星谊';

6、 删除视图

drop view view01;

6、 删除视图

drop view view01;

注意:操作视图的数据,会影响原表

相关文章:

  • 由俭入奢易,由奢入俭难
  • 双剑合璧:双阶段目标检测算法与单阶段的较量
  • 第11章 规划过程组(二)(11.8排列活动顺序)
  • 【Whisper】WhisperX: Time-Accurate Speech Transcription of Long-Form Audio
  • 如何在Windows上使用Docker搭建PHP开发环境
  • 秋招力扣刷题——从前序与中序遍历序列构造二叉树
  • 【报错解决】ValueError: Compression type zstd not supported
  • 【LeetCode】十三、分治法:多数元素 + 最大子序列和
  • 【Linux】【部署】主机初始化
  • 基于Java的壁纸网站设计与实现
  • 鸿蒙HarmonyOS深度探索课程
  • Proteus-51单片机-DS18B20多点测温
  • Angluar 实现pdf页面预览以及编辑
  • MATLAB常用语句总结7
  • 技术驱动:探索SpringBoot的大文件上传策略
  • [PHP内核探索]PHP中的哈希表
  • const let
  • ES6系列(二)变量的解构赋值
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Hexo+码云+git快速搭建免费的静态Blog
  • python学习笔记 - ThreadLocal
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Selenium实战教程系列(二)---元素定位
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • spring-boot List转Page
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 简单数学运算程序(不定期更新)
  • 开源地图数据可视化库——mapnik
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 提醒我喝水chrome插件开发指南
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ​决定德拉瓦州地区版图的关键历史事件
  • #define与typedef区别
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #if 1...#endif
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (1)虚拟机的安装与使用,linux系统安装
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)php投票系统 毕业设计 121500
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)Controller接口控制器详解(三)
  • (小白学Java)Java简介和基本配置
  • (转)3D模板阴影原理
  • (转)linux下的时间函数使用
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)Oracle存储过程编写经验和优化措施
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .bat批处理出现中文乱码的情况
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考