LoginSignup
0
0

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

Posted at

前提

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

結論

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

$ ALTER TABLE content RENAME COLUMN title TO prompt;

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

dbコンテナにアクセスするために、ターミナルまたはコマンドプロンプトを開きます。

以下のコマンドを使用して、コンテナに入ります。

$ docker exec -it <project-db> bash

コンテナ内に入ると、PostgreSQLコマンドラインインターフェースが表示されます。

データベースに接続します。以下のコマンドを実行します。

$ psql -U <ユーザ名> -d <データベース名>

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

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

$ ALTER TABLE content RENAME COLUMN title TO prompt;

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

変更を保存するために、トランザクションを終了します。以下のコマンドを実行します。

$ COMMIT;

PostgreSQLコマンドラインインターフェースを終了します。以下のコマンドを実行します。

$ \q

dbコンテナから出ます。以下のコマンドを実行します。

$ exit

以上です

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0