MySQL(六)视图特性

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

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

仅查看员工名和部门名

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

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

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

相关推荐
q21030633728 分钟前
初学Access(具体示例)
数据库
l1t43 分钟前
DeepSeek总结的PostgreSQL使用 RDTSC 降低 EXPLAIN ANALYZE 的计时开销
数据库·postgresql
lagrahhn44 分钟前
Oracle中各个c版本介绍
数据库·oracle
知识分享小能手1 小时前
MongoDB入门学习教程,从入门到精通,在生产环境中设置MongoDB(21)
数据库·学习·mongodb
XDHCOM1 小时前
ORA-12445报错:无法更改列隐藏属性,Oracle故障修复与远程处理,网友推荐解决方案
数据库·oracle
麒麟ZHAO1 小时前
鸿蒙flutter第三方库适配 - 文件对比工具
数据库·redis·flutter·华为·harmonyos
香蕉鼠片1 小时前
Redis
数据库·redis·缓存
翻斗包菜1 小时前
第 03 章 Python 操作 MySQL 数据库实战全解
数据库·python·mysql
SPC的存折2 小时前
1、MySQL故障排查与运维案例
linux·运维·服务器·数据库·mysql
小臭希2 小时前
Redis(NoSQL数据库,Linux-Ubuntu环境下)
数据库·redis·缓存