• 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;

     

  • 相关阅读:
    python爬取哦漫画
    NLP系列(2)_用朴素贝叶斯进行文本分类(上)
    svm 笔记
    nlp学习笔记
    LR
    bp网络全解读
    最小二乘法
    学习参考
    pandas中的quantile函数
    泰坦尼克号与小费与乘客数量与 鸢尾花数据集
  • 原文地址:https://www.cnblogs.com/strivers/p/6741223.html
Copyright © 2020-2023  润新知