1.什么是视图?
视图是一个虚拟表,它不在数据库中以存储的形式保存(本身不含数据),在使用视图的时候动态生成。
2.视图的优点
2.1.提高了查询效率
数据库中的数据查询非常复杂,可以简化sql语句
2.2安全
有些保密字段,可以通过创建视图限制用户对某些字段进行操作。
2.3简单
不需要关心后面对应的表结构
3.视图的缺点
3.1性能差
把视图查询结果转换成对表的查询
3.2修改限制
修改视图数据,必须把它转化为对基础表的修改
4.视图的特点
4.1视图是由基础表产生的虚拟表
4.2 视图的创建不影响基础表
4.3 删除视图不影响基础表
4.4 删除视图的数据,也会删除基础表的数据(合并表无法删除,只有单表可以删除)
4.5基础表删除数据,视图的数据也会被删除
4.6视图不能修改字段,也不能对表的字段进行删除
5.视图语句
create view 视图名 as(语句)
CREATE view st as (SELECT * from emp where dept2=101)
删除视图
drop view 视图名
drop view st
查看视图名
select * from 视图名
查看创建的视图
show create view 视图名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下