首页 >

Oracle中视图和同义词的区别

数据库|mysql教程Oracle中视图和同义词的区别
Oracle教程,Oracle中视图和同义词的区别,数据库,
数据库-mysql教程
一个简单的网站源码下载,直接装ubuntu系统,把tomcat变成服务器,挑战全网爬虫视频,PHP新闻系统前端后端源码,seo培训好不lzw
视图和同义词分别都是数据库中的对象名称,它们都不对应实际的数据存储,都依赖其他对象的存在而存在。视图:视图可以被看成是虚
仿美萍餐饮源码,vscode 乐高,虚拟机简易安装ubuntu,tomcat 时区错误,sqlite 检查是否存在,手机网页音频插件下载,18年移动前端框架,爬虫病毒复制视频,php内容管理,seo推广用什么seo博客,讯时cms网站管理系统,web网页和cgi源码,divcss布局模板,vc 学生管理系统代码,苹果cms程序10模板lzw
AI智能付网站源码,装ubuntu18.04,爬虫语音信息,php循环吗,随州seo漳州lzw

视图和同义词分别都是数据库中的对象名称,它们都不对应实际的数据存储,都依赖其他对象的存在而存在。
视图:视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。一般是基于一个或多个数据表经数据查询语句构建而成;视图可以再被用于数据查询语句中。

同义词:是架构范围内的对象的另一名称。通过使用同义词,客户端应用程序可以使用由一部分组成的名称来引用基对象,,而不必使用由两部分、三部分或四部分组成的名称。可以理解为是对数据库中一个对象的快捷方式或者在特定范围内的别名;不限于数据表,几乎所有的数据库对象都可以建立同义词。
1.视图可以对应一张或多张表,同义词只能对应一张表名称

2.视图可以设置其他约束条件

3.可以在同义词上建立视图:
例如,已经存在一个名为synonym_city的同义词和一个名为table_citys的表,可以创建视图:CREATE OR REPLACE NOFORCE VIEW view_city AS SELECT * FROM synonym_city,table_citys;


4.可以通过对同义词进行任何DML操作,对表数据进行插入、更新、删除,通过对视图只能进行更新和删除操作。

值得注意的是:视图和同义词都可以屏蔽用户访问其他用户拥有的表。
例如:现在存在两个用户:scott、sys,以sys用户登录
创建跨用户表的同义词:
CREATE OR REPLACE PUBLIC SYNONYM SYN_EMP for scott.emp;
创建跨用户的表的视图:
CREATE OR REPLACE VIEW view_EMP AS SELECT * FROM scott.emp

然后进行查询操作:
SELECT * FROM SYN_EMP ;
SELECT * FROM view_EMP ;

查询结果是一样的。


Oracle中视图和同义词的区别
  • Oracle redo 和undo
  • Oracle redo 和undo | Oracle redo 和undo ...

    Oracle中视图和同义词的区别
  • Oracle ADF 表实现下拉联动
  • Oracle ADF 表实现下拉联动 | Oracle ADF 表实现下拉联动 ...

    Oracle中视图和同义词的区别
  • ORA-02291: 违反完整约束条件 (*)
  • ORA-02291: 违反完整约束条件 (*) | ORA-02291: 违反完整约束条件 (*) ...