视图

视图:(view)
	1.什么是视图?
		站在不同角度看待数据。(同一张表的数据,通过不同的角度看待)
		
	2.怎么创建视图?怎么删除视图?
		创建视图:
			create view myview as select empno,ename from emp;
			注:
				只有DQL语句才能以视图对象的方式创建出来。
		删除视图:
			drop view myview;
			
	3.对视图进行增删改查,会影响原表数据。(通过视图影响原表数据,不是直接操作的原表)
		可以对视图进行CRUD操作
	
	4.面向视图操作?
		1)通过视图查询原表数据:
			mysql> select *from myview;
		2)通过视图修改原表数据:
			mysql> update myview1 set ename='hehe',sal=1 where empno=7369;	
		3)通过视图删除原表数据:
			mysql> delete from myview1 where empno=7369;
	
	5.视图的作用?
		视图可以隐藏表的实现细节,保密级别较高的系统,数据库只对外提供相关的视图,
		java程序员只对视图对象进行CRUD。
		
		注:	
			视图并不能提高检索效率
			

  

上一篇:Oracle笔记11——Oracle集合运算


下一篇:mysql