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

Hologres:データベースの作成

最終更新日:Jan 07, 2026

このトピックでは、管理コンソールと psql クライアントを使用して Hologres にデータベースを作成する方法について説明します。

前提条件

  • Hologres インスタンスが有効化されていること。詳細については、「Hologres インスタンスの購入」をご参照ください。

  • スーパーユーザーまたはデータベース作成権限を持つアカウントのみがデータベースを作成できます。

背景情報

Hologres インスタンスを有効化すると、システムは自動的に postgres データベースを作成します。このデータベースはリソースが限られており、管理目的でのみ使用されます。ビジネス開発用に新しいデータベースを作成することを推奨します。

Hologres 管理コンソールを使用したデータベースの作成

  1. Hologres 管理コンソールに移動し、左側のナビゲーションウィンドウで [インスタンスリスト] をクリックします。

  2. [インスタンスリスト] ページで、インスタンスの名前をクリックします。

    対象インスタンスの [操作] 列にある [管理] をクリックして、インスタンス詳細ページを開くこともできます。

  3. インスタンス詳細ページで、左側のナビゲーションウィンドウにある [データベース管理] をクリックします。

  4. [DB 権限] ページで、右上の [データベースの作成] をクリックします。

  5. [データベースの作成] ダイアログボックスで、[インスタンス名] を選択し、[データベース名] を入力して、[アクセスポリシー] を選択します。SPM を選択することを推奨します。

    ポリシーの分類

    ポリシーの説明

    簡易権限モデル (SPM)

    この権限モデルは、DB レベルで権限を付与します。admin、developer、writer、viewer の 4 つのロールを定義します。いくつかの権限管理機能を使用して、DB 内のオブジェクトに対する権限を便利かつ安全に管理できます。詳細については、「簡易権限モデル (SPM)」をご参照ください。

    スキーマレベルの簡易権限モデル (SLPM)

    この権限モデルは、スキーマレベルで権限を付与し、<db>.admin (DB 管理者)、<db>.<schema>.developer、<db>.<schema>.writer、<db>.<schema>.viewer などのロールを定義します。このモデルは、簡易権限モデルよりも詳細なアクセスの制御を提供します。詳細については、「スキーマレベルの簡易権限モデル (SLPM)」をご参照ください。

    エキスパートモデル

    この権限モデルは、エキスパートパターンとも呼ばれ、PostgreSQL 権限モデルと同じです。詳細については、「標準 PostgreSQL 権限モデル」をご参照ください。

  6. [確認] をクリックします。

    新しいデータベースは [DB 権限] ページで確認できます。

psql クライアントを使用したデータベースの作成

  1. psql クライアントから Hologres インスタンスに接続します。詳細については、「PSQL クライアント」をご参照ください。

  2. データベースを作成します。以下は SQL 文のサンプルです。

    CREATE Database NewDatabaseName;
    CREATE Database test; -- test という名前のデータベースを作成します。
  3. \l コマンドを実行して、現在のインスタンス内のすべてのデータベースを表示します。

  4. \c NewDatabaseName コマンドを実行して、新しいデータベースに接続します。NewDatabaseName をご利用のデータベースの名前に置き換えてください。

次のステップ

psql クライアントで標準の PostgreSQL 文を使用してデータ開発を実行できます。例については、「SQL を使用した MaxCompute からのデータインポート」をご参照ください。

HoloWeb を使用してデータ開発を実行することもできます。例については、「HoloWeb への接続とクエリの実行」をご参照ください。