SQL Server,Oracle,DB2建立视图语句对比

上次我们介绍了:SQL ServerOracleDB2上约束建立语句对比,本文我们介绍一下SQL Server,Oracle,DB2建立视图语句的对比,接下来我们就开始介绍。

视图可以简单的认为是一个查询的别名,它有限制数据访问和简化查询的作用。

下面对比一下建立视图的语句:

SQL Server建立视图:

 
 
 
  1. CREATE VIEW empv20  
  2. AS SELECT *  
  3. FROM emp  
  4. WHERE deptno = 20 ; 

修改视图:

 
 
 
  1. alter VIEW empv20  
  2. AS SELECT ename  
  3. FROM emp  
  4. WHERE deptno = 20 ; 

Oracle和DB2上建立的语句完全相同:

 
 
 
  1. CREATE OR REPLACE VIEW empvu20  
  2. AS SELECT *  
  3. FROM emp  
  4. WHERE deptno = 20 

还可以加上WITH CHECK OPTION选项来保护视图的完整性:

 
 
 
  1. CREATE OR REPLACE VIEW empvu20  
  2. AS SELECT *  
  3. FROM emp  
  4. WHERE deptno = 20 
  5. WITH CHECK OPTION CONSTRAINT empvu20_ck;  
  6. SQL> UPDATE empvu20  
  7. SET deptno = 10 
  8. WHERE empno = 7788;  
  9. update empvu20  
  10. *  
  11. ERROR at line 1:  
  12. ORA-01402: view WITH CHECK OPTION where-clause violation 

关于SQL Server,Oracle,DB2建立视图语句的对比就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. Oracle 10g监听listener不能启动的解决方案总结
  2. SQL Server 2008 R2主数据服务MDS X64安装详解
  3. Oracle 10g利用utlsampl.sql创建scott用户及样本数据
  4. Windows ServerCore上安装SQL Server Denali CTP3
  5. Oracle 10g透明网关访问SQL Server 2000之创建DB Link

分享名称:SQL Server,Oracle,DB2建立视图语句对比
本文链接:http://www.shufengxianlan.com/qtweb/news28/459678.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联