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

Mysql数据库 14.SQL语言 视图

一、视图的概念

视图:就是由数据库中一张或多张表根据特定的条件查询出的数据狗造成的虚拟表

二、视图的作用

安全性,简单性

三、视图的语法

语法

create view 视图表

as

select_statement;

代码实现

#创建视图 将查询结果创建称为视图,隐藏女同学信息
create  view view_test1
as
select * from students s where stu_gender ='男';

运行结果

查询视图结果

代码实现

select * from students s where stu_gender ='男';

运行结果

查询结果

视图就是虚拟表 所以针对视图名称查询即可

修改列名

创建视图

代码实现

#创建视图 查询学生信息
create view view_test2
as
select s.stu_num ,s.stu_name ,s.stu_gender ,s.stu_age ,c.class_name 
from students s left join classes c
on s.cid =c.class_id 
where c.class_id =2;

运行结果

查看view_test2视图

代码实现

#创建视图 查询学生信息
create view view_test2
as
select s.stu_num ,s.stu_name ,s.stu_gender ,s.stu_age ,c.class_name 
from students s left join classes c
on s.cid =c.class_id 
where c.class_id =2;#查找view_test2
select * from view_test2;

运行结果

四、视图数据的特性

五、视图的常见操作及案例

1.查询视图结构

语法

desc 视图名;

运行结果

2.修改视图

语法

方式一 替换

create or replace view 视图名

as

查询语句;

方式二 通过alter关键字修改

alter view 视图名

as

查询语句;

 

代码实现

方式一 
#修改视图结构 方式1 替换
create or replace view view_test1
AS
select * from students s where stu_gender ='女';
方式二
#修改视图结构 方式2 通过alter关键字修改
alter view view_test1
AS
select * from students s where stu_gender ='男';

运行结果

方式一

方式二

3.删除视图

语法

drop view 视图名;

代码实现

#删除视图
drop view view_test2;

运行结果

视图是根据查询结果得到的一张虚拟表

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

相关文章:

  • 【Acwing171】送礼物(双向dfs)题解
  • 机器学习---多分类SVM、支持向量机分类
  • 玩转Linux基本指令
  • 【开源分享】国内可用的免费安卓GPT语音助手 - 可音量键唤起,可联网
  • 什么是安全平行切面
  • Git 入门使用 —— 建库、代码上下传、常用命令
  • HTML5学习系列之简单使用1
  • 计算机网络第一章(计算机网络开篇)
  • 百度秋招突击手册面试算法题:三数之和
  • 归并排序 图解 递归 + 非递归 + 笔记
  • 2023 年最好的 Android 系统修复/刷机应用程序和软件
  • Linux下内网穿透实现云原生观测分析工具的远程访问
  • 卡数据兼容性要求-M2M架构
  • C++入门篇3(类和对象【重点】)
  • 【开源】基于Vue.js的生活废品回收系统的设计和实现
  • Mysql配置主从复制-GTID模式
  • Flink之状态管理
  • [Mac软件]Adobe Media Encoder 2024 V24.0.2免激活版
  • Bytebase 2.11.0 - 支持 OceanBase Oracle 模式
  • 『CV学习笔记』文本识别算法CRNNSVTR介绍
  • HaaS510开板式DTU真机连云:上报监测数据至阿里云物联网平台
  • 贾扬清开源 AI 框架 Caffe | 开源英雄
  • 【objectarx.net】使用公式自动更新表格项的内容
  • CSS 移动端 1px(线条/边框) 不同机型上显示粗细不同,解决办法
  • vue3使用vuex的示例(模块化功能)
  • Vatee万腾的科技决策力奇迹:Vatee科技决策力的独特之选
  • ai技术是怎么换脸的,实现原理是什么,有那些软件
  • 在IDEA中使用maven项目总结
  • oracle备份一个表需要做的操作
  • C 语言 switch 语句