1.什么是视图?
视图是可视化的表,也叫虚表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。
我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。

虚表在创建一个视图时,只是存放的视图的定义,也即是动态检索数据的查询语句,而并不存放视图对应的数据

2.如何创建视图?
--0.语法结构
CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition;
--1.普通方式没有限定
create view myview1 as select * from emp;
--2.按照指定的方式向视图内添加数据
create or replace view myview1 as select * from emp where deptno >20
--填入符合视图要求的数据
--with check option
--只读的方式显示数据 不能添加
with read only;
3.删除视图?
drop view myview1;
4.视图的作用?
1.安全 可以只显示部分行部分列的数据;可以对添加的数据进行检查;可以设置为只读视图
2.操作简单
3.只显示多个数据库表的部分列,部分行的视图