之前一直存在这样的一种查询语句: dual 是一张虚拟表,那么此表到底是在那里定义的呢? 在 sys 用户下存在此表。此表在 sys 下,但是在 scott 用户下却可以直接通过表名称访问,那么正常情况下如果要访问不同用户的表需要使用“用户名.表名称”。 那么此时,实际上就是同义词的作用。同义词,可 ...
分类:
数据库 时间:
2017-11-03 23:57:06
阅读次数:
246
--私有同义词--私有同义词权限grant create synonym to scott;--创建私有同义词create synonym dp for scott.dept;--将查询dept的权限授予qjt这个用户GRANT SELECT ON dept to QJT --公有同义词--公有同义 ...
分类:
数据库 时间:
2017-09-18 11:04:08
阅读次数:
166
--创建同义词create synonym T_SYSTEM_USERDEPARTMENT for xtzl.T_SYSTEM_USERDEPARTMENT;--查询同义词SELECT * FROM SYS.ALL_SYNONYMS WHERE SYNONYM_NAME='T_SYSTEM_POST ...
分类:
数据库 时间:
2017-08-15 11:19:50
阅读次数:
289
--同义词 作用 --1 隐藏对象的名称和它的所有者 --2 提供对象的公共访问 --3同义词分类 1 公有同义词 2私有同义词 create table this_table_student( sid integer primary key ) insert into this_table_stu ...
分类:
数据库 时间:
2017-04-08 12:54:59
阅读次数:
193
(一)同义词的概念 同义词是数据库中表、视图、索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义。 在开发数据库时,应尽量避免直接引用表、视图或其他数据库对象,否则,当表的结构发生了改变,就会影响应用程序的使用,这个时候需要重新编译程序,如果为数据库对象创... ...
分类:
数据库 时间:
2017-03-27 23:17:57
阅读次数:
192
Oracle同义词Oracle的同义词(synonyms)跟View功能类似,但更强大。在Oracle数据库中的大部分数据库对象,如表、视图、物化视图、序列、函数、存储过程、包、同义词等等都可以做为同义词。其目的主要有2个:用于简化对象访问和提高对象访问的安全性。下面简单做个演示:SQL>..
分类:
数据库 时间:
2016-07-08 20:13:28
阅读次数:
248
同义词: Oracle数据库中提供了同义词管理的功能。Oracle同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。 在Oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据 ...
分类:
数据库 时间:
2016-07-03 13:10:30
阅读次数:
209
1.为啥要用同义词: 同义词,顾名思义就是两个词的意思一样,可以互相替换.那它的作用有哪些呢: a一个最明显的目的就是简化sql.如果某个数据库对象的名字太长了,可以创建一个短一点的同义词.就相当于是缩写呗. b.另外一个目的是隐藏一些对象的信息.比如查找另一个 schema中的某个表,需要在表名前
分类:
数据库 时间:
2016-02-15 18:11:20
阅读次数:
173
Oracle中的同义词:总结:简单的一句话,Oracle中不同用户的表一般都只能够自己的所属的用户可以用,如果不想通过授权的方式授权给其他用户使用,那么创建表的时候在表名的前面加上synonyms ,表示同义词。这样a用户创建的表b就可以直接使用,而不用a把表的访问等权限授给b。转自:http://...
分类:
数据库 时间:
2015-07-31 19:52:42
阅读次数:
188
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句:create publ...
分类:
数据库 时间:
2015-07-27 10:57:29
阅读次数:
136