# 视图

什么是视图?
view:站在不同的角度,去看待同一份数据

# 创建视图

create view 视图名 as DQL语句;

create view emp_view as select * from emp;

注意:只有 DQL 语句才能以 view 的形式创建

# 删除视图

drop view emp_view;

# 视图作用(可以干什么)–方便、简化开发、利于维护

可以面向视图对象进行增删改查,对视图对象的增删改查,会导致原表被操作

特点:对视图的操作,会影响到原表数据

select * from dept2_view;

insert into dept2_view(deptno, dname, loc) vlaues(60, 'SALES', 'BJ');// (insert、delete、update)操作会影响到原表

视图对象在实际开发中,到底有什么作用?
假设有一条 SQL 语句,需要在不同位置反复使用,每次使用需要重新编写,可以把这条复杂的 SQL 语句以视图对象的形式创建出来
在需要编写这条 SQL 语句的位置直接使用视图对象。可以简化开发,并且利于后期维护。因为只需要修改一个位置就行了,只需要修改视图对象所映射的 SQL 语句

使用视图开发的时候,可以像使用 table 一样,可以对视图进行增删改查等操作。
视图对象是存储在硬盘上的,不会消失