すべてのプロダクト
Search
ドキュメントセンター

:シノニムの作成

最終更新日:Apr 23, 2025

ODC は視覚化されたシノニム作成をサポートしています。このトピックでは、ODC を使用してシノニムを作成する方法について説明します。

概要

シノニムとは、別のユーザーのデータベースオブジェクトに対して作成するエイリアスです。シノニムをクエリおよび操作することで、オブジェクトに対する操作を実行できます。

シノニムはビューに似ています。シノニムを使用して、テーブルデータの追加、削除、変更、およびクエリを実行できます。OceanBase Database のほとんどのデータベースオブジェクト(テーブル、ビュー、マテリアライズドビュー、シーケンス、関数、ストアドプロシージャ、パッケージ、シノニムなど)に対してシノニムを定義できます。

シノニムはデータベースオブジェクトの可用性を拡張し、必要な権限を持つさまざまなデータベースユーザーがアクセスできるようにします。この設計により、データベースオブジェクトへのアクセスが簡素化され、安全になります。

シノニムの種類

OceanBase Database はシノニムとパブリックシノニムをサポートしています。

  • シノニム: 一般に、一般ユーザーが作成したシノニムは非公開シノニムです。非公開シノニムには、作成したユーザー、または必要な権限が付与されている他のユーザーがアクセスできます。現在のユーザーで非公開シノニムを作成するには、CREATE SYNONYM 権限が必要です。

  • パブリックシノニム: パブリックシノニムは、システムユーザーアカウントなどの管理者ロールが付与されているユーザーによって作成され、すべてのユーザーがアクセスできます。

  • 詳細については、「シノニム」をご参照ください。

新建同义词

前の図に示すように、次の 8 つのステップでシノニムを作成できます。

  1. ステップ 1: シノニムの名前を指定する.

  2. ステップ 2: オブジェクト所有者を指定する.

  3. ステップ 3: オブジェクトタイプを指定する.

  4. ステップ 4: オブジェクト名を指定する.

  5. ステップ 5: シノニムの種類を指定する.

  6. ステップ 6: シノニムに関する情報を確認する.

  7. ステップ 7: シノニムを編集する.

  8. ステップ 8: シノニムの作成を完了する.

この例では、SYS データベースの employee テーブルに対して、OceanBase 開発者センター(ODC)コンソールで syn_employee という名前のシノニムが作成されます。

説明

このトピックで使用されているデータは例です。必要に応じて実際のデータに置き換えることができます。

手順

ステップ 1: シノニムの名前を指定する。

ODC コンソールにログオンし、目的の接続名をクリックして、対応する接続管理ページに移動します。左側のナビゲーションウィンドウで 同意語+作成同意語 をクリックすると、シノニムのリストとパブリックシノニムのリストが表示されます。シノニムを作成するには、シノニムリストの右上隅にある をクリックするか、上部のナビゲーションバーで > を選択します。

シノニムの作成 ダイアログボックスで、シノニムの名前を指定します。

1

ステップ 2: オブジェクト所有者を指定する。

オブジェクトが配置されているスキーマを指定します。

ステップ 3: オブジェクトタイプを指定する。

オブジェクトタイプを指定します。有効な値: テーブルとビュー。

ステップ 4: オブジェクト名を指定する。

シノニムを作成するオブジェクトの名前を指定します。

ステップ 5: シノニムの種類を指定する。

シノニムの種類を指定します。有効な値: シノニムとパブリックシノニム。

ステップ 6: シノニムに関する情報を確認する。

次へ: SQL ステートメントの検証 をクリックして、シノニムの作成ページに移動します。

ステップ 7: シノニムを編集する。

7

シノニムの作成ページで文を編集します。

文編集ページでは、シノニムの作成作成 ダイアログボックスで指定された情報に基づいて、シノニム定義文が生成されます。この文は変更できます。文を確認したら、ページの右上隅にある ボタンをクリックして、シノニムの作成を完了します。シノニムは、作成後に変更することはできません。

シノニムを作成する前は、シノニムの作成ページでシノニムの SQL 文を編集できます。構文:

CREATE OR REPLACE SYNONYM syn_name FOR schema_name.object_name;

パラメーター

パラメーター

説明

OR REPLACE

シノニムが既に存在する場合は更新します。

syn_name

シノニムの名前。シノニムの名前は、指定されたスキーマ内で一意である必要があります。

schema_name

オブジェクトが属するデータベーススキーマ。

object_name

オブジェクトの名前。

ステップ 8: シノニムの作成を完了する。

作成 をクリックします。シノニムを作成したら、組み込みシノニムと同じ方法で使用できます。

8.1

説明

シノニムを管理するには、左側のナビゲーションウィンドウでシノニム名を右クリックし、コンテキストメニューから必要な操作を選択します。コンテキストメニューには、表示作成削除ダウンロード更新、、、、 のオプションがあります。

詳細については、「シノニムの管理」をご参照ください。

構文:

SELECT * FROM syn_name ([syn_parameter[,...])

例:

SELECT * FROM syn_employee;

8.2