加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle视图(和Mysq一样l)

发布时间:2021-03-31 07:15:05 所属栏目:站长百科 来源:网络整理
导读:本章内容: Oracle视图先容与建设、Oracle视图的查询与修改、Oracle的伟大视图 1. Oracle视图先容与建设 (1)相识常见的数据库工具都有哪些 ? ? ? ??? (2)相识什么是视图以及为什么要行使视图 ??????? 观念:视图是一个假造表,视图傍边的数据是来自于基

?

删除视图,只是删除视图界说,并不会删除视图对应基表中的数据

Drop view empnew_view

基表中数据任存在

?

Oracle视图(和Mysq一样l)

?

3.Oracle的伟大视图

??? (1)相识什么是伟大视图

???? ????

?

Oracle视图(和Mysq一样l)

?

(2)把握建设伟大视图的操纵,? //伟大查询,指定列的别名,为了防备在视图上执行DML操纵,也可以在后头加上with read only

?????????? create view job_view2(job,avgsal,sumsal,manxsal,minsal)

as select job,avg(sal),sum(sal),max(sal),min(sal) from emp group by job;

select * from job_view2;

?

Oracle视图(和Mysq一样l)

?

??? (3)相识伟大视图上执行DML操纵的原则

??????????? <1>视图中包括一下元素之一不能执行delete操纵

??????????? ??? Group by 子句

??????????? ??? 分组函数??????????? //avg,sum,max,min

??????????? ??? distinct 要害字

??????????? ??? Rownum伪劣

<2>视图中包括一下元素之一不能执行update操纵

??????????? ??? Group by 子句

??????????? ??? 分组函数

??????????? ??? distinct 要害字

??????????? ??? Rownum伪劣

??????????????? 行使表达式界说的列

<3>视图中包括一下元素之一不能执行insert操纵

??????????? ??? Group by 子句

??????????? ??? 分组函数

??????????? ??? distinct 要害字

??????????? ??? Rownum伪劣

??????????????? 行使表达式界说的列

??????????????? 视图上没有包括根基表的not null列

??????? 譬喻上面建设的伟大视图就不能执行delete,update,insert操纵,由于有group by 和分组函数存在

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读