MYSQL视图

一张或多张表根据特定条件查出的数据构造的虚拟表

特性

查询: 当原数据表中,新增删除修改,视图中同样能得到最新数据;

增删改:当视图中增删改是,原表中也增删改。
建议使用

对复杂查询简化操作,并不会对数据修改的情况下进行。

优点

安全性:将公开的数据生成视图,授权给用户访问,隐藏了部分不公开的数据;

简单性:复杂查询简单化。

创建

sql 复制代码
create view test
as
select * from student where age >10;

select * from test;

查看

sql 复制代码
#查看
desc test

#修改视图 方式一
create or replace view test #没有则创建,有则替换
as
select * from student where age >10;

#修改视图 方式二
alter view test
as
select * from student where age >11;

#删除
drop view test
相关推荐
坚定信念,勇往无前4 分钟前
mongodb备份的脚本
数据库·mongodb
杨忆44 分钟前
构建自己的开发工作台MFC
数据库·c++·mfc
阿巴~阿巴~1 小时前
告别命令行:Navicat可视化操作数据库(附安装使用教程)
服务器·数据库·mysql·navicat·可视化操作数据库
zhangyifang_0091 小时前
MySQL中实现“小计”与“合计”
数据库·mysql
一 乐1 小时前
酒店客房预订|基于springboot + vue酒店客房预订系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
TG:@yunlaoda360 云老大1 小时前
华为云国际站代理商跨境容灾是如何实现的?
服务器·数据库·华为云
么么...2 小时前
在 Ubuntu 上安装 Docker 并部署 MySQL 容器
linux·运维·经验分享·笔记·mysql·ubuntu·docker
兴趣互联2 小时前
PostgresSQL数据库如何使用navicat创建分区表
数据库·postgresql
·云扬·2 小时前
Linux系统下MySQL服务器关键配置优化指南
linux·服务器·mysql
·云扬·2 小时前
MySQL分页查询优化:从基础到进阶实践
数据库·mysql·oracle