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

MySQL视图

一、视图-介绍及基本语法

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。
通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 

 

1.1  创建视图

CREATE [ OR REPLACE ] VIEW 视图名称[(列名列表)] AS SELECT 语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ]

例子: create or replace view stu_v_1 as select id,name from student where id<=10;

1.2  查询视图

查看创建视图语句: SHOW CREATE VIEW 视图名称;

例子:show create view stu_v_1;

查看视图数据:SELECT*FROM 视图名称;

例子:select *from stu_v _1 where id < 3;

1.3  修改视图

方式一:CREATE[OR REPLACE] VIEW 视图名称[(列名列表))] AS SELECT 语句[ WITH[ CASCADED | LOCAL ] CHECK OPTION ]

例子:create or replace view stu_v_1 as select id , name , no from student where id <= 10;

方式二:ALTER VIEW 视图名称 [(列名列表)] AS SELECT语句 [WITH [CASCADED | LOCAL] CHECK OPTION]

例子:alter view stu_v_1 as select id , name from student where id <= 10;

1.4  删除视图

DROP VIEW [IF EXISTS] 视图名称 [,视图名称]

例子:drop view if exists stu_v_1;

http://www.lryc.cn/news/136282.html

相关文章:

  • Pytorch-day05-可视化-checkpoint
  • 实训笔记8.23
  • 2023年菏泽市中职学校技能大赛“网络安全”赛项规程
  • Android 13 - Media框架(6)- NuPlayer
  • 机器学习|DBSCAN 算法的数学原理及代码解析
  • 用NUXT.JS,轻松搞定SEO!
  • 什么是电商RPA?电商RPA能解决什么问题?电商RPA实施难点在哪里?
  • 【BUG】Docker启动MySQL报错
  • Spring Boot通过企业邮箱发件被Gmail退回的解决方法
  • Windows使用MobaXterm远程访问ubuntu20.04桌面
  • C++注释风格
  • Linux 编译内核模块出现--Unknown symbol mcount
  • Pywin32 Cookbook by Eric
  • indexDB入门到精通
  • Ubuntu 20.04配置静态ip
  • Tushare入门小册
  • <c++开发>通信工具 -之-SOME/IP移植部署 第一篇文章
  • 权威的软件测试服务供应商分享,怎么获得软件安全检测报告?
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——二、论证逻辑——假设——第二节——搭桥假设
  • 百度云BOS云存储的图片如何在访问时,同时进行格式转换、缩放等处理
  • go生成文件md5、sha1摘要简单示例
  • Docker容器:docker数据管理、镜像的创建及dockerfile案例
  • Ajax fetch Axios 的区别
  • 数据库结构差异对比工具
  • Shell编程学习之breakcontinuereturn的应用
  • 有趣的数学 数学建模入门二 一些理论基础
  • Spring复习:(55)ApplicationContext中BeanFactoryPostProcessor是怎么添加到容器的?
  • 给wordpress添加关键词与描述
  • Verilog 入门
  • shell 简单且常用的几种