Oracle数据库之同义词(SYNONYM)使用
来源:互联网 发布:熊猫看书软件下载 编辑:程序博客网 时间:2024/06/11 02:16
本教程用示例来说明在Oracle数据中如何创建和删除同义词(SYNONYM)。
概念
同义词是指数据库对象(表、视图、序列、存储过程等数据库对象)用另一个名字来引用。比如:
建立一个同义词可以排除一个对象名字的限制.
如果你的数据库有多个用户,USER_A要访问USER_B的TABLE1,只能使用USER_B.TABLE1
建一个同义词abc指向USER_B.TABLE1,那你就可以select * from abc了,而且public的同义词会直接出现在所有用户的面前,开发不就方便多了
创建同义词
语法:
- CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema.] synonym_name FOR [schema.] object_name [@dblink];
语法说明:
OR REPLACE: 在不使用DROP的前提下容许你重新创建(如果同义词已经存在)。
PUBLIC: 所创建的同义词是全局的同义词,所有数据库用户都可以使用。
schema: 要创建同义词的对象所在的schema,如果省略,则默认的应用对象在当前schema下。
object_name: 要创建同义词的对象,它可以是以下几种类型:
- TABLE
- VIEW
- SEQUENCE
- STORED PROCEDURE
- FUNCTION
- PACKAGE
- MATERIALIZED VIEW
- JAVA CLASS SCHEMA OBJECT
- USER-DEFINED OBJECT
- SYNONYM
示例:
- CREATE PUBLIC SYNONYM suppliers FOR app.suppliers;
- SELECT *
- FROM suppliers;
删除同义词
语法
- DROP [PUBLIC] SYNONYM [schema.] synonym_name [FORCE];
PUBLIC: 容许删除PUBLIC同义词, 如果使用了PUBLIC关键字,则可以省略schema。
FORCE:用来强制删除同义词,即使它在数据库中有其它的依赖。
示例:
- DROP PUBLIC SYNONYM suppliers;
阅读全文
1 0
- Oracle数据库之同义词(SYNONYM)使用
- Oracle数据库之同义词(SYNONYM)使用
- Oracle数据库之同义词(SYNONYM)使用
- Oracle之同义词(SYNONYM)
- oracle数据库对象---同义词(synonym)
- oracle synonym---同义词
- Oracle 同义词synonym 学习
- oracle 同义词(synonym)
- Oracle 创建同义词 synonym
- Oracle 同义词(synonym) 简介
- oracle 同义词(synonym)
- ORACLE SYNONYM/同义词
- oracle-synonym(同义词)
- Oracle中的同义词synonym
- Oracle数据库 【SYNONYM 同义词 シノニム】
- oracle同义词创建(synonym)
- Oracle同义词synonym用法小结
- oracle同义词创建(synonym)
- 多个微服务在docker中运行,且互相调用,解决他们之间的connection问题
- 内存中的数组
- # Java实现冒泡排序—详细解析优化版冒泡
- 第四周项目2
- Grandpa's Estate POJ
- Oracle数据库之同义词(SYNONYM)使用
- 合并果子
- 第4周项目3
- 数据结构学习笔记:数组与链表的区别
- 【2017.9.26】博客貌似好久没更新了
- c++学习笔记【回顾】
- 机房收费系统之上下机
- c++基础学java知识点(类的基本语法)
- 1009 数字1的数量