# PostgreSQL データベース管理

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

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

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

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

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

設定タブ
  1. 設定ページで、「データベースパスワード」オプションを見つけます。
PostgreSQLのパスワードを表示
  1. 対応するデータベースのスーパーユーザーのユーザー名とパスワードをコピーします。

# Adminerの使用

  1. ブラウザを開き、Adminer (opens new window)に移動します。

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

  3. Adminerインターフェース内で、以下のような操作を行います:

    • データベースを作成する

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

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

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

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

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

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

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

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

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

# 一般的なPostgreSQLの操作

以下は一般的なPostgreSQLデータベース操作です:

  • すべてのデータベースをリストする:

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

    \c データベース名
    
    1
  • 指定のデータベース内のすべてのテーブルを表示する:

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

    \d table_name
    
    1
  • ユーザーを作成する

    CREATE USER あなたのユーザー WITH PASSWORD 'あなたのパスワード';
    
    1
  • ユーザー権限を付与する:

    ALTER USER your_user WITH SUPERUSER;
    
    1
  • テーブルを作成する

    CREATE TABLE あなたのテーブルの名前 (
        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 あなたのテーブル名 WHERE id = 1;
    
    1
Last Updated: 4/28/2024