DockerのPostgreSQLにアクセスしてカラム名を変更するには

contentテーブルのtitleカラムをpromptカラムに変更するという前提でいきます

結論

結論から先に提示します。詳しく知りたい方は次章「DockerのPostgreSQLのカラム名を変更する方法」をご覧ください

$ ALTER TABLE content RENAME COLUMN title TO prompt;

DockerのPostgreSQLのカラム名を変更する方法

  1. dbコンテナにアクセスするために、ターミナルまたはコマンドプロンプトを開きます。
  2. 以下のコマンドを使用して、コンテナに入ります。
$ docker exec -it <project-db> bash
  1. コンテナ内に入ると、PostgreSQLコマンドラインインターフェースが表示されます。
  2. データベースに接続します。以下のコマンドを実行します。
$ psql -U <ユーザ名> -d <データベース名>

ユーザ名とデータベース名は、コンテナの設定に合わせて指定してください。

  1. データベースに接続したら、contentテーブルのtitleカラムをpromptカラムに変更するためのSQL文を実行します。以下のコマンドを実行します。
$ ALTER TABLE content RENAME COLUMN title TO prompt;

これにより、contentテーブルのtitleカラムがpromptカラムに変更されます。

  1. 変更を保存するために、トランザクションを終了します。以下のコマンドを実行します。
$ COMMIT;
  1. PostgreSQLコマンドラインインターフェースを終了します。以下のコマンドを実行します。
$ \q
  1. dbコンテナから出ます。以下のコマンドを実行します。

$ exit

以上です