# PostgreSQLデータベース管理

ServBayでは、PostgreSQLデータベースの管理を容易にするために組み込みのAdminerツールが提供されています。このツールには次のリンクを介してアクセスできます:

以下は、Adminerを使用してPostgreSQLデータベースを管理するための詳細な手順です:

# データベースのスーパーユーザーパスワードを取得

  1. ServBayインターフェースを開きます。

  2. 左のナビゲーションバーで「設定」をクリックします。

  3. 設定ページで、「データベースパスワード」オプションを見つけます。

  4. 対応するデータベースのスーパーユーザーのユーザー名とパスワードをコピーします。

# Adminerの使用

  1. ブラウザを開き、Adminer (opens new window)にアクセスします。

  2. PostgreSQLデータベースのスーパーユーザーのユーザー名とServBayから取得したパスワードを入力し、ログインをクリックします。

  3. Adminerインターフェース内で、次の操作を実行します:

    • データベースの作成

      • 左のサイドバーで「SQLコマンド」をクリックします。
      • 新しいデータベースを作成するためのSQLコマンドを入力します。例:
        CREATE DATABASE your_database_name;
        
        1
        その後、「実行」をクリックします。
    • テーブルの作成

      • 選択したデータベース内で、「テーブルの追加」をクリックします。
      • 新しいテーブルの名前とフィールドを入力し、その後「保存」をクリックします。
    • データのインポート

      • 選択したデータベース内で、「インポート」をクリックします。
      • インポートするSQLファイルを選択し、「インポート」をクリックします。
    • その他の操作: 左のサイドバーでは、テーブル構造の変更、データのクエリ、レコードの削除など、追加の操作が可能です。

これらの詳細な手順に従うことで、Adminerを使用して便利にPostgreSQLデータベースを管理できます。

# コマンドライン管理の使用

コマンドラインデータベース管理を希望する方は、ServBayのコマンドラインツールをインストールしてください。詳細なインストール手順については、コマンドラインサポートのドキュメンテーションを参照してください。

コマンドラインツールがインストールされたら、以下のコマンドを使用してPostgreSQLデータベースに接続します:

# ローカルのPostgreSQLデータベースに接続
psql -U <superuser> -d postgres
1
2

<superuser>を取得したスーパーユーザーのユーザー名に置き換えてください。例:servbay_root

# 一般的なPostgreSQL操作

以下は一般的なPostgreSQLデータベース操作のいくつかです:

  • すべてのデータベースをリストアップ

    \l
    
    1
  • データベースを選択

    \c database_name
    
    1
  • 指定したデータベース内のすべてのテーブルを表示

    \dt
    
    1
  • 指定したテーブルの構造を表示

    \d table_name
    
    1
  • ユーザーの作成

    CREATE USER your_user WITH PASSWORD 'your_password';
    
    1
  • ユーザーに権限を付与

    ALTER USER your_user WITH SUPERUSER;
    
    1
  • テーブルの作成

    CREATE TABLE your_table_name (
        id SERIAL PRIMARY KEY,
        name VARCHAR(255)
    );
    
    1
    2
    3
    4
  • データの挿入

    INSERT INTO your_table_name (name) VALUES ('John Doe');
    
    1
  • データのクエリ

    SELECT * FROM your_table_name;
    
    1
  • データの更新

    UPDATE your_table_name SET name = 'Jane Doe' WHERE id = 1;
    
    1
  • データの削除

    DELETE FROM your_table_name WHERE id = 1;
    
    1
Last Updated: 11/25/2023