(九)视图
作者:互联网
1、什么是视图?
站在不同的角度去看待数据。(同一张表的数据,通过不同的角度去看待)
2、怎么创建视图?怎么删除视图?
create view myview as select empno,ename from emp;
drop view myview;
注意:只有DQL语句才能以视图对象的方式创建出来
3、对视图进行增删改查,会影响到原表数据
(通过视图影响原表数据的,不是直接操作的原表)可以对视图进行CRUD操作
4、面向视图操作
create table emp_bak as select * from emp;
create view myview as select empno,ename,sal from emp_bak;
update myview set ename='hehe' , sal=1 where empno=7499;//通过视图修改原表数据
delete from myview where empno=7499;//通过视图删除原表数据
5、视图的作用
视图可以隐藏表的实现细节,保密级别较高的系统,数据库只对外提供相关的视图,java程序员只对视图对象进行CRUD。
参考:动力节点数据库课程
标签:ename,myview,empno,视图,emp,原表 来源: https://blog.csdn.net/zhuibushixi/article/details/114436081