MySQL进阶-视图

MySQL进阶-视图

Jason Lv3

1.基本命令

1
2
3
4
5
6
7
8
9
10
-- 创建视图
CREATE VIEW 视图名称 AS 查询语句;

-- 修改视图
ALTER VIEW 视图名称 AS 查询语句;

-- 删除视图
DROP VIEW 视图名称;
-- 查看视图
SHOW CREATE VIEW 视图名称;

2.检查选项cascaded

1
2
3
4
5
create view v1 as select * from t1 with cascaded check option;
-- cascaded 级联 向下传递验证

with local check option;
--- local 本地 只检查当前视图 不会再向下验证。 eg:v2视图是基于v1视图的,如果在v2视图创建的时候指定了检查选项为 local ,但是v1视图创 建时未指定检查选项。 则在执行检查时,只检查v2,不会检查v2的关联视图v1。

3.视图的更新

视图必须与基础表一一对应才能增删改

4.视图作用

  • 简单 将常用的sql封装成视图 简化操作
  • 安全 权限分配
  • 数据独立 屏蔽真实的表结构
  • Title: MySQL进阶-视图
  • Author: Jason
  • Created at : 2023-09-07 17:50:02
  • Updated at : 2023-09-10 16:00:49
  • Link: https://xxxijason1201.github.io/2023/09/07/MySQL/视图/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments