Oracle のシノニムを使用すると、テーブルとビューに対する別のアクセス方法を作成でき、クエリと管理の効率を向上させることができます。
シノニムは、別のオブジェクトに簡略化された「エイリアス」を提供すると考えることができる、Oracle データベース内のオブジェクトです。クエリでシノニムを使用すると、長いテーブル名やビュー名を記述する必要がなくなり、クエリの読みやすさと保守性が向上します。
シノニムを作成、変更、使用する方法の詳細な手順を次に示します。
CREATE SYNONYM ステートメントを使用してシノニムを作成できます。同義語。構文は次のとおりです。
CREATE [PUBLIC] SYNONYM [schema_name.]synonym_name
FOR [schema_name.]object_name[@db_link];
このうち、schema_name はスキーマ名を表します。そして、onymous_name はシノニム名を表し、object_name は実際のテーブル、ビューなどのオブジェクトの名前を表します。他のデータベース内のオブジェクトにアクセスする必要がある場合は、@db_link 構文を使用できます。
たとえば、EMP テーブルにアクセスするためのシノニム (EMPLOYEE) を作成するには、次のステートメントを使用できます:
CREATE SYNONYM EMPLOYEE
FOR HR.EMP;
シノニムの定義を変更するには、ALTER SYNONYM ステートメントを使用します。構文は次のとおりです:
ALTER [PUBLIC] SYNONYM [schema_name.]synonym_name
RENAME TO new_synonym_name;
たとえば、EMPLOYEE の同義語を STAFF に変更するには、次のステートメントを使用できます。
ALTER SYNONYM EMPLOYEE
RENAME TO STAFF;
シノニムを削除するには DROP SYNONYM ステートメントを使用します。構文は次のとおりです。
たとえば、STAFF シノニムを削除するには、次のステートメントを使用できます:
DROP SYNONYM STAFF;
シノニムを使用する以上がOracle クエリの同義語の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。