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

Hologres:データベースの作成

最終更新日:Jun 21, 2026

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

前提条件

  • Hologres インスタンスを作成済みであること。 詳細については、「Hologres インスタンスの購入」をご参照ください。

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

背景情報

Hologres インスタンスを作成すると、システムは自動的に [postgres] という名前のデータベースを作成します。 このデータベースはリソースが限られており、管理目的でのみ使用されます。 ビジネスワークロード用に新しいデータベースを作成することを推奨します。

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

  1. Hologres コンソールに移動し、左側メニューで Instances をクリックします。

  2. Instances ページで、インスタンス名をクリックします。

    または、対象インスタンスの Actions 列にある Manage をクリックして、インスタンスの詳細ページを開くこともできます。

  3. インスタンス詳細ページの左側メニューで、Database Management をクリックします。

  4. [Database Authorization] ページで、右上の Create Database をクリックします。

  5. Create Database ダイアログボックスで、Instance Name を選択し、Database Name を入力し、ビジネス要件に応じて Permission Model を選択します。 SPM を選択することを推奨します。

    権限モデル

    説明

    簡易権限モデル (SPM)

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

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

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

    エキスパートモデル

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

  6. OK をクリックします。

    作成されたデータベースは [Database Authorization] ページで確認できます。

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

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

  2. SQL 文の例:

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

    postgres=# \l
                                       List of databases
       Name    |    Owner    | Encoding |    Collate    |     Ctype     |   Access privileges
    -----------+-------------+----------+---------------+---------------+-----------------------
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   | xxx
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   | xxx
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     test      | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   | xxx
    (8 rows)
  4. \c NewDatabaseName コマンドを実行して、新しいデータベースに接続します。 NewDatabaseName は、実際のデータベース名に置き換えてください。

    postgres=# \c test
    psql (11.8, server 11.3)
    You are now connected to database "test" as user "xxx".
    test=#

次のステップ

psql クライアントで標準の PostgreSQL 文を使用して、データ開発を行うことができます。 たとえば、SQL を使用して MaxCompute からデータをインポートできます。

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