海外医疗手机网站建设,摄影网站建设的功能有哪些,安卓移动端开发,详情页制作网站视图
Oracle的视图实际上是一张或多张表上预定义查询#xff0c;这些表称为基表
视图是一个虚拟表#xff0c;视图并不在数据库中存储数据值#xff0c;数据库中只在数据字典中存储对视图的定义
什么时候用视图#xff1a;对某一个结果集频繁操作的时#xff0c;可以将…视图
Oracle的视图实际上是一张或多张表上预定义查询这些表称为基表
视图是一个虚拟表视图并不在数据库中存储数据值数据库中只在数据字典中存储对视图的定义
什么时候用视图对某一个结果集频繁操作的时可以将该结果集封装为一个视图。所以所谓的视图指的就是封装了一条查询语句的对象。
语法
create [or replace] view 视图名称 asselect 查询语句[WITHCHECKOPTION][WITHREADONLY][or replace]如果视图已存在则替换旧视图 [WITH CHECK OPTION]用于创建限制数据访问的视图 [WITH READ ONLY]用于创建只读视图
案例 创建一个视图
create or replace view v1 asselect tm.*, d.dname from dept d left join (select avg(sal) salavg,max(sal) maxsal, deptno from emp group by deptno) tm on d.deptnotm.deptno;使用视图
SQL select v1.* ,e.* from v1,emp e where v1.MAXSALe.sal;结果