上次我们介绍了:SQL Server,Oracle,DB2上约束建立语句对比,本文我们介绍一下SQL Server,Oracle,DB2建立视图语句的对比,接下来我们就开始介绍。
视图可以简单的认为是一个查询的别名,它有限制数据访问和简化查询的作用。
下面对比一下建立视图的语句:
SQL Server建立视图:
- CREATE VIEW empv20
- AS SELECT *
- FROM emp
- WHERE deptno = 20 ;
修改视图:
- alter VIEW empv20
- AS SELECT ename
- FROM emp
- WHERE deptno = 20 ;
Oracle和DB2上建立的语句完全相同:
- CREATE OR REPLACE VIEW empvu20
- AS SELECT *
- FROM emp
- WHERE deptno = 20
还可以加上WITH CHECK OPTION选项来保护视图的完整性:
- CREATE OR REPLACE VIEW empvu20
- AS SELECT *
- FROM emp
- WHERE deptno = 20
- WITH CHECK OPTION CONSTRAINT empvu20_ck;
- SQL> UPDATE empvu20
- SET deptno = 10
- WHERE empno = 7788;
- update empvu20
- *
- ERROR at line 1:
- ORA-01402: view WITH CHECK OPTION where-clause violation
关于SQL Server,Oracle,DB2建立视图语句的对比就介绍到这里了,希望本次的介绍能够对您有所收获!
【编辑推荐】
本文题目:SQL Server,Oracle,DB2建立视图语句对比
转载来于:http://www.mswzjz.cn/qtweb/news28/459678.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能