Oracle视图
发布时间:2020-12-12 14:23:52 所属栏目:百科 来源:网络整理
导读:视图是一个虚拟表,它由存储的查询构成,可以将它的输出看做一个表。视图同真实表一样,也可以包含一系列带有名称的列和行数据。但是,视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在数据字典中存储视图的定义信息。
视图是一个虚拟表,它由存储的查询构成,可以将它的输出看做一个表。视图同真实表一样,也可以包含一系列带有名称的列和行数据。但是,视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在数据字典中存储视图的定义信息。 1、创建视图 创建视图最基本的语法如下: create [or replace] view <view_name> [alias[,alias]…) ] as <subquery> [with check option] [constraint constraint_name] [with read only] alias:用于指定视图列的别名。 subquery:用于指定视图对应的子查询语句。 with check option:该子句用于指定在视图上定义的CHECK约束。 with read only:该子句用于定义只读视图。 【实例】在SCOTT模式下,创建一个dept表与emp表相互关联的视图。 CREATE OR REPLACE VIEW EMP_VIEW_UNION AS SELECT D.DNAME,D.LOC,E.EMPNO,E.ENAME FROM EMP E,DEPT D WHERE E.DEPTNO = D.DEPTNO 2、删除视图 【实例】删除视图EMP_VIEW_UNION。 DROP VIEW EMP_VIEW_UNION; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |