ODC はビューの作成を視覚的にサポートしています。このトピックでは、ODC を使用してビューを作成する方法について説明します。
概要
ビューとは、1 つ以上のテーブルのデータで構成される仮想テーブルです。SELECT 文を使用してビューをクエリできます。ビュー自体にはデータは含まれていません。
ビューの目的
データクエリを簡素化する: ビューを使用して、データベース内の異なるテーブルのデータを 1 つの仮想テーブルに結合し、複数テーブルのクエリを単一テーブルのクエリに変換できます。
データアクセスを制御する: ビューを使用して、特定のユーザーに特定のデータを表示できます。これらのユーザーは、特定のビュー内のデータのみを表示できます。

前の図に示すように、次の 5 つのステップでビューを作成できます。
次の例では、OceanBase 開発者センター (ODC) コンソールで従業員給与ビューが作成されます。給与ビューは、従業員テーブルの name フィールドと、コンシューマーテーブルの budget フィールドと dept_name フィールドで構成されます。
このトピックで使用されているデータは例です。必要に応じて実際のデータに置き換えることができます。
手順
ステップ 1: 基本情報の指定
ODC コンソールにログオンし、目的の接続の名前をクリックして、対応する接続管理ページに移動します。左側のナビゲーションウィンドウで [表示] をクリックすると、ビューのリストが表示されます。ビューを作成するには、ビューリストの右上隅にある [+] をクリックするか、上部のナビゲーションバーで [作成] をクリックします。
基本情報 セクションで、ビュー名 と チェック項目 を指定します。
ビュー名: ビューの名前を指定します。
チェック項目: 入力データの制約を指定します。Oracle モードの OceanBase Database は、読み取り専用モードのみをサポートします。既定値: なし。

すべての基本情報を指定したら、[OK] をクリックします。
基本情報を指定した後、次へ: SQL ステートメントの検証 をクリックしてステップ 4 に進み、SQL 文を確認するか、ステップ 2 に進んでベーステーブルを選択します。
ステップ 2: ベーステーブルの選択
基本情報を指定した後、ステップ 2 に進んでベーステーブルを選択するか、このステップをスキップできます。
[ベース テーブルの選択] セクションでは、左側のリストに、スキーマ > データベース > テーブル/ビューの階層で使用可能なベース テーブルが表示されます。 このリストでベース テーブルを検索できます。 このベース テーブル リストでテーブルまたはビューを選択し、リストの横にある追加アイコン(>)をクリックして、選択したテーブルまたはビューを右側のテーブル操作エリアに追加します。

テーブル操作エリアでは、選択したベーステーブルに対して次の操作を実行できます。
操作 | 説明 |
エイリアスの設定 | 選択したベーステーブルにエイリアスを設定できます。テーブル操作エリアで、テーブル名の横にある <エイリアス> をクリックし、エイリアスを入力します。この操作は任意です。 |
関連関係の設定 | テーブル操作エリアに 2 つ以上のテーブルが存在する場合、テーブル間の関連付け関係を定義できます。デフォルトの関連付けは JOIN です。最後のテーブルには、関連付け関係を設定する必要はありません。 |
関連順序の調整 | テーブル操作エリアでベーステーブルをドラッグして順序を変更できます。テーブルをリストの一番下にドラッグすると、そのテーブルの関連関係が削除されます。 |
ベーステーブルの削除 | テーブル操作エリアでテーブルの横にある削除アイコンをクリックすると、テーブル操作エリアからテーブルを削除できます。テーブルを削除すると、次のテーブルとの関連付けが削除されます。 |
ベーステーブルを選択して構成したら、[OK] をクリックします。
ステップ 3: フィールドの選択
ベーステーブルを選択した後、ステップ 3 に進んでフィールドを選択できます。ステップ 2 をスキップすると、このステップは使用できません。
[フィールドの選択] セクションでは、左側のリストに、手順 2 で選択したベーステーブルのフィールドが、スキーマ > データベース > テーブル/ビューの階層で表示されます。 このリストでフィールドを検索できます。 フィールドリストでフィールドを選択し、リストの横にある追加アイコン(>)をクリックして、選択したフィールドを右側のフィールド操作エリアに追加します。

フィールド操作エリアでは、選択したフィールドに対して次の操作を実行できます。
操作 | 説明 |
エイリアスの設定 | 選択したフィールドにエイリアスを設定できます。フィールド操作エリアで、フィールド名の横にある <エイリアス> をクリックし、エイリアスを入力します。この操作は任意です。 |
関連順序の調整 | フィールド操作エリアでフィールドをドラッグして順序を変更できます。 |
フィールドの削除 | フィールド操作エリアでフィールドの横にある削除アイコンをクリックすると、操作エリアからフィールドを削除できます。 |
フィールドのカスタマイズ | フィールド操作エリアの右上隅にある +カスタム をクリックして、操作エリアにフィールドを追加します。フィールドの名前とエイリアスを指定する必要があります。 |
フィールドを選択して構成したら、[OK] をクリックします。
ステップ 4: SQL 文の確認
前のすべてのステップを完了したら、次へ: SQL ステートメントの検証 をクリックして、文編集ページに移動します。

文編集ページでは、[基本情報]、[ベーステーブルの選択]、[フィールドの選択] セクションで指定された情報に基づいて、ビュー定義文が生成されます。 2 つ以上のテーブルが含まれる場合は、テーブル間の関係と論理条件に従って文を完成させる必要があります。 文を完成させた後、ページの右上隅にある [作成] をクリックしてビューを作成します。
[ビューの作成] ページで、作成されたビューの SQL 文を編集できます。構文:
CREATE VIEW view_name AS
SELECT
column1,
column2.....
FROM
table_name
WHERE
[condition];
さらに、編集ページのツールバーには次のボタンが用意されています。
ボタン | 説明 |
[フォーマット] | このボタンをクリックすると、選択した SQL 文または現在の SQL ウィンドウのすべての SQL 文に、インデント、改行、キーワードのハイライトなどのフォーマットが適用されます。 |
[検索と置換] | このボタンをクリックし、検索フィールドにテキストを入力して特定のコンテンツを検索し、置換フィールドにテキストを入力して見つかったコンテンツを置換します。 |
[元に戻す] | このボタンをクリックすると、最後の操作が元に戻されます。 |
[やり直し] | このボタンをクリックすると、[元に戻す] 操作が逆再生されます。 |
[大文字と小文字の区別] | システムは、すべて大文字すべて小文字最初の文字を大文字にする、、 の 3 つの capitalization オプションをサポートしています。対応するオプションをクリックして、スクリプトで選択した文を目的の大文字小文字形式に変換します。 |
[インデント] | 選択した文にインデントを追加したり、インデントを削除したりできます。 |
[コメント] | コメントを追加するコメントを削除 をクリックして、選択した文をコメントに変換するか、 をクリックして、コメントを SQL 文に変換できます。 |
[前へ] | このボタンをクリックすると、ビューの作成基本情報ベース テーブルを選択フィールドの選択 ページに戻り、、、 セクションのパラメーターを編集または変更できます。 |
[IN 値変換] | A B などの形式を ('A','B') 形式に変換できます。 |
ステップ 5: ビューの作成の完了
右上隅の [作成] をクリックしてビューを作成します。ビューが作成されると、テーブルをクエリするのと同じように、SELECT 文を使用してビューをクエリできます。

ビューを管理するには、左側のナビゲーションウィンドウでビュー名を右クリックし、コンテキストメニューから必要な操作を選択します。コンテキストメニューには、表示作成削除ダウンロードコピー、、、、 のオプションがあります。
詳細については、「ビューの管理」をご参照ください。
構文:
SELECT
column1,
column2.....
FROM
table_name;
例:
SELECT `name`, `budget`, `department_name` FROM `salary`;