# 视图
什么是视图?
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 一样,可以对视图进行增删改查等操作。
视图对象是存储在硬盘上的,不会消失