MySQL(六)视图特性

现在有这样一个员工数据库,库中有如下这么多表,想要拉取所有员工名以及员工所对应的部门

使用内链接查询这俩张表中的员工信息,红框表是员工的部门信息表,左侧是员工信息表

仅查看员工名和部门名

那么现在对上图表格操作就比较方便了,但是下次又想回到以上这些信息进行处理时,又得重新进行select处理。

我们可以使用创建视图的方式,后续进行操作直接在这个myview上进行处理就方便了
基于查询结果构建一个新的虚拟表,这个新表就叫视图,不管修改哪一方数据,双方都会进行改变。
优点:对于需要高频访问的数据可以做一个视图,以便于后续访问和操作

与表一样,必须唯一命名(不能出现同名视图或表名)
创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响
视图不能添加索引,也不能有关联的触发器或者默认值
视图可以提高安全性,必须具有足够的访问权限
order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该视图
中的 order by 将被覆盖
视图可以和表一起使用

相关推荐
谪星·阿凯几秒前
渗透测试之数据库提权全指南
数据库·网络安全
weelinking4 小时前
【2026】08_Claude与版本控制:Git协作技巧
数据库·人工智能·git·python·数据挖掘·交互·cloudera
黄焖鸡能干四碗8 小时前
固定资产管理系统建设方案和源码(Java源码)
大数据·数据库·人工智能·物联网·区块链
JoneBB9 小时前
ABAP Webservice连接
运维·开发语言·数据库·学习
解决问题no解决代码问题9 小时前
从乱码到脱敏导出:TiDB CSV 导出实战全指南
数据库
未若君雅裁9 小时前
MySQL高可用与扩展-主从复制读写分离分库分表
java·数据库·mysql
2401_867623989 小时前
CSS Flex布局中如何设置子元素间距_掌握gap属性的现代用法
jvm·数据库·python
月落归舟10 小时前
一篇文章了解Redis内存淘汰机制与过期Key清理
数据库·redis·mybatis
phltxy10 小时前
Redis 事务
数据库·redis·缓存
康乾隆10 小时前
SQL Server Always On 重新添加从库步骤
数据库·sqlserver