mysql之视图
视图
- 一个或者多个数据表里的逻辑显示,视图并不存储数据。
- 视图是一种虚拟的表,并不具备数据。占用很少的内存空间,它是sql中的一个重要概念。
- 视图建立在已有表的基础上,视图赖以建立的这些表称为基表。
![]()
- 视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和修改操作时,数据表中的数据会相应地发生变化,反之亦然。
- 向视图中提供数据内容的语句为SELECT语句,可以将视图理解为存储起来的SELECT语句。
创建视图
create [or replace]
[algorithm={undefiened}|merge|temptable}]
view 视图名称[(字段列表)]
AS 查询语句
[with [CASCADED}LOCAL] check option]
- 精简版
create view vu_emp_sal as
查询语句
常用sql
create view vu_emp_sal as
select department_id,avg(salary) from employees;
# 查看所有视图
show tables;
# 查看视图结构
describe vu_emp_sal;
# 查看视图的属性信息
show table status like 'vu_emp_sal';
# 查看视图的详细定义信息
show create view vu_emp_sal;
# 删除视图
drop view vu_emp_sal;
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/16686418.html


浙公网安备 33010602011771号