Oracleシノニムについて
SYNONYM(シノニム/別名)
シノニムとは表やビューなどのオブジェクトにつけた別名のことです。
この別名を付けることにより本来の名称とは異なるシノニム名でオブジェクトにアクセスすることができます。
本来のオブジェクト名を隠す目的や、他スキーマのオブジェクトの場合、オブジェクト名の前にスキーマ名を付けなければなりませんが、それをしたくない場合などにシノニムが使用されます。
シノニムの作成
シノニムの作成には、CREATE SYNONYM句を使用します。
CREATE SYNONYM構文
CREATE [ORREPLACE] [PUBLIC] SYNONYM別名
FORスキーマ名.オブジェクト名;
パラメータ |
説明 |
OR REPLACE |
同名のシノニムが既に存在した時でも、構わず上書きする場合に指定する |
PUBLIC |
パブリックシノニムを作成する場合に指定する。 |
CREATE SYNONYM例文
--(例)USER1の所有するTEST_TBLというテーブルにTEST01というシノニムを作成する。
CREATE SYNONYM TEST01 FOR USER1.TEST_TBL;
シノニムを作成するためには以下の権限が必要です。
·
CREATE SYNONYM:自スキーマに作成する時
·
CREATE ANY SYNONYM:他スキーマに作成する時
·
CREATE PUBLIC
SYNONYM:パブリックシノニムを作成する時
シノニム名の変更
シノニム名を変更するには RENAME句を使用します。
RENAME構文
RENAME <旧シノニム名> TO <新シノニム名>;
PUBLICシノニムは、RENAME不可です。
RENAME例文
--(例)test_symシノニムを、my_symに名称変更する。
RENAME test_sym TO my_sym;
シノニムの削除
シノニムの削除には DROP SYNONYM句を使用します。
DROP SYNONYM構文
DROP [PUBLIC] SYNONYM <別名>;
※パラメータ「PUBLIC」は、上記をご覧ください。
DROP SYNONYM例文
--(例)シノニム(シノニム名:test_sym)を削除する。
DROP SYNONYM test_sym;
最新文章
- Centos7无法上网
- zookeeper原理及作用
- Android活动管理工具
- Working With Taxonomy Field in CSOM
- Protobuf一键生成代码bat文件
- HW4.4
- 利用组策略禁用Oultook 各个版本的缓存模式!
- Nginx配置域名跳转实例
- CSS实例:水平居中和垂直居中的多种解决方案
- 样式的操作-不同浏览器加载不同的css文件
- 计蒜客模拟赛D1T3 蒜头君的坐骑:用dfs转移dp
- 【转】WCF传输大数据的设置
- iOS XIB使用中适配iPhoneX的安全区域、调用UiView动画
- page0902未完成
- LeetCode 92. Reverse Linked List II倒置链表2 C++
- 【PMP】项目生命周期和开发生命周期
- Codeforces Round #503 (by SIS, Div. 1)E. Raining season
- 重新指派usb转串口模块在linux系统中的设备调用名称
- 重启oracle数据库的操作方法
- 【跨域】#001 JSONP原理解析【总结】
热门文章
- Reading table information for completion of table and column names
- docker daemon configuration
- 【Python】小练习
- UILabel富文本 段落格式以及UILabel添加图片
- MySQL &#183; 功能分析 &#183; 5.6 并行复制实现分析
- Spark性能优化(二)
- window下安装mongodb3.6
- openstack 部署笔记--dashboard
- iptables 常用命令
- Summary: Class Variable vs. Instance Variable &;&; Class Method