Oracle数据库之同义词(SYNONYM)使用
来源:互联网 发布:acl访问控制列表 端口 编辑:程序博客网 时间:2024/06/05 00:35
Oracle数据库之同义词(SYNONYM)使用
本教程用示例来说明在Oracle数据中如何创建和删除同义词(SYNONYM)。
概念
同义词是指数据库对象(表、视图、序列、存储过程等数据库对象)用另一个名字来引用。比如:
建立一个同义词可以排除一个对象名字的限制.
如果你的数据库有多个用户,USER_A要访问USER_B的TABLE1,只能使用USER_B.TABLE1
建一个同义词abc指向USER_B.TABLE1,那你就可以select * from abc了,而且public的同义词会直接出现在所有用户的面前,开发不就方便多了
创建同义词
语法:
语法说明:
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
示例:
示例中创建的同义词名为suppliers,这样,其他schema下的用户可以使用该同义词来使用app下的suppliers表而不必加上app。例如:删除同义词
语法
说明:PUBLIC: 容许删除PUBLIC同义词, 如果使用了PUBLIC关键字,则可以省略schema。
FORCE:用来强制删除同义词,即使它在数据库中有其它的依赖。
示例:
阅读全文
0 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)
- 链表相关面试题总结大全
- 点击每一个条目的图片都可以弹出PopupWindow
- 在网页中使用SVG技术
- 代码优化记录
- netstat命令
- Oracle数据库之同义词(SYNONYM)使用
- leet code 002:Add Two Numbers ???未完成
- EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载
- SVN流程及使用指南
- UML中常见关系详解(泛化、实现、依赖、关联、组合、聚合)
- IntelliJ IDEA 破解方法
- idea使用spring-boot-devTools无效的解决方法
- std::ratio 详解
- Leetcode c语言- Merge Two Sorted Lists