本站中文解释
Oracle视图(View)是数据库表的一种特殊的虚拟表。使用视图,用户可以看到同一张表的不同的表现。视图和物理表的区别是,视图不能存储实际的数据,而只是一个虚拟的表:它存储的是选择数据源的查询,当向一个视图发出查询时,实际上是在数据源中执行查询,并返回结果集。
Oracle视图可以用于简化复杂的查询,减少服务器负载,同时让用户以各种方式来查看和使用数据库中的信息,例如:启用、禁用表、添加或移除不必要的联接、聚合,或根据用户角色对信息进行过滤。
要创建Oracle视图,只需要使用“Create View”语句,如下所示:
CREATE VIEW ViewName
AS
SELECT Field1, Field2 FROM Table;
要使用Oracle视图,可以在SQL语句后面,指定相应的视图名称,如:
SELECT * FROM ViewName;
另外,可以使用“ALTER VIEW”和“DROP VIEW”语句来创建和删除Oracle视图。
Oracle还提供同义词(SYNONYMS),它可以让用户给任何对象(表、视图、程序、函数和存储过程)起一个别名。下面是创建同义词的语法:
CREATE [PUBLIC] SYNONYM [schema.]synonym
FOR [schema.]object
使用同义词可以让用户使用特定的名称调用特定的对象,这样既可以简化SQL语句,也可以帮助程序的移植和更新,方便地重命名公共对象。
官方英文解释
SYNONYMS
is included for compatibility. Oracle recommends that you do not use this view.