16-MySQL视图

视图, 是从单张表或多张表中把想要的数据抽取出来的虚拟表, 本质是就是sql查询语句。

  • 视图的好处:

    • 简化用户操作:视图可以使用户将注意力集中在所关心地数据上,而不需要关心数据表的结构、与其他表的关联条件以及查询条件等。

    • 对机密数据提供安全保护:有了视图,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,避免机密数据(如,敏感字段“薪资")出现在不应该看到这些数据的用户视图上。这样视图就自动提供了对机密数据的安全保护功能


视图的创建

-- 语法
create or replace view <视图名>
as
<查询语句>
with check option -- 插入视图数据校验 

-- 实践
create or replace view acc
as
select * from account where id = 1
with check option 

版权声明:本文为lichenpengcn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。