【MySQL学习篇】--- 视图

【MySQL学习篇】— 视图

视图的引用

某公司管理层级别由高到低为区域主管、部门主管、组长;现在为了安全起见,有这样一个需求:在员工信息表中需要给这三种人提供不同的查看权限:

​ 区域主管:可以看到员工所有信息

​ 部门主管:看到员工名,电话,身份证号

​ 组长:只能看到员工名字,电话

这时候,就可以引入视图——在真实的表的基础上构建一张虚表,让他们看视图,而不是真正的表。

构建视图:create view 视图名 as 查询语句;

查询语句 查询出来的结果即为需要给这三种人展示的信息

CREATE VIEW view_all 
AS SELECT d.deptName,e.empNmae,e.salary FROM dept d JOIN  emp e ON d.`id`=e.`deptId`;

视图

查看/删除视图

#查看视图
SELECT * FROM view_all;

#删除视图
DROP VIEW view_all;

猜你喜欢

转载自blog.csdn.net/DREAM_yao/article/details/108167816