# 一、视图定义
视图就是一张虚拟表,和普通表一样使用。mysql15.1版本出现的新特性,是通过表<b>动态生成的</b>数据。
# 二、视图的管理
## 1.创建视图
~~~
//语法:
create view 视图名
as
查询语句;
//案例:查询姓名中包含a字符的员工名、部门名和工种信息
//①创建(先创建出一个视图,方便以后的查询)
create view myv1
as
select last_name,department_id,job_title
from employees e
join departments d on e.department_id = d.department_id
join jobs j on j.job_id = e.job_id;
//②使用
select * from myv1 where last_name like '%a%';
~~~
## 2.视图的修改
方式一:
~~~
create or replace view 视图名
as
查询语句;
~~~
方式二:
~~~
alter view myv3
as
查询语句;
~~~
## 3.删除视图
~~~
//语法
drop view 视图名,视图名,...;
~~~
## 4.查看视图
~~~
desc myv3;
show create view myv3;
~~~