SQL Server,Oracle,DB2建立视图语句对比
上次我们介绍了: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建立视图语句的对比就介绍到这里了,希望本次的介绍能够对您有所收获!
【编辑推荐】
- Oracle 10g监听listener不能启动的解决方案总结
- SQL Server 2008 R2主数据服务MDS X64安装详解
- Oracle 10g利用utlsampl.sql创建scott用户及样本数据
- Windows ServerCore上安装SQL Server Denali CTP3
- Oracle 10g透明网关访问SQL Server 2000之创建DB Link
本文题目:SQL Server,Oracle,DB2建立视图语句对比
文章分享:http://yantingwz.cn/article/dhihohc.html
其他资讯
- 2020年支持java8的Java反编译工具有哪些-创新互联
- 基于Rainbond应用市场如何做应用交付与升级
- 如何使用SAP云平台+JNDI访问InternetService
- linux双网卡配置命令 linux76双网卡绑定
- 怎么用防火墙保护域名 怎么对防火墙进行设置
- linux储存位置的命令 存放linux基本命令的目录是什么?
- c语言函数调用简单例题 c语言函数的调用例题
- Linux面试宝典:学会轻松应对C类问题(cLinux面试题)
- Linux与MySQL:如何管理data目录(linuxmysqldata目录)
- ds4windows怎么用DS4Tool怎么设置?ds4windows使用方法


咨询
建站咨询
