其他分享
首页 > 其他分享> > (九)视图

(九)视图

作者:互联网

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