# 一、視圖定義
視圖就是一張虛擬表,和普通表一樣使用。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;
~~~