【簡単】Heroku Postgresへの接続からテーブル作成までの使い方

【簡単】Heroku Postgres への接続からテーブル作成までの使い方

 

★悩み★
・ターミナルからHeroku Postgres に接続ってどうすればいいのかな?
・Heroku Postgres にテーブルを作成したいけど、簡単にできるの?
・Heroku Postgres への接続からテーブル作成までの使い方を知りたい。



こういった「悩み」に答えます。
 

★本記事の内容★
① Heroku Postgres への接続からテーブル作成までの準備を解説
② Heroku Postgres への接続からテーブル作成までの使い方を解説



これからご紹介する「【簡単】Heroku Postgresへの接続からテーブル作成までの使い方」を実践したことで、筆者は10分以内で「Heroku Postgresに接続してテーブルを作成」できました。
 

記事の前半では「Heroku Postgres への接続からテーブル作成までの準備」を解説します。記事の後半では「Heroku Postgres への接続からテーブル作成までの使い方」を紹介します。
 

この記事を読み終えることで、「Heroku Postgres にテーブルを作成できる状態」になります。
 

★Herokuとは★
Herokuは、「データとアプリのプラットフォーム」を提供するクラウドサービスです。Herokuを使用することで、Pythonなどで開発したWebアプリケーションを簡単に全世界へ公開できます。
Herokuの特徴(メリットとデメリット)やユースケースを知りたい方には、以下の記事がオススメです。
>> 【要点】Herokuとはを解消!初心者向けに特徴から使い方まで解説


 

Heroku Postgres への接続からテーブル作成までの準備

Heroku Postgres への接続からテーブル作成までの準備


「Heroku Postgres への接続からテーブル作成までの準備」に関してご紹介します。

★Heroku Postgres への接続からテーブル作成までの準備の流れ★
手順1:HerokuにPostgreSQLをインストール(導入)
手順2:インストール(導入)したHeroku Postgresの接続情報を確認



上記手順を実施することで、「Heroku Postgres への接続からテーブル作成までの準備」ができます。
 

上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年12月19日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)



以降で、上記「Heroku Postgres への接続からテーブル作成までの準備の流れ」の各手順に関してご説明します。
 

手順1:HerokuにPostgreSQLをインストール(導入)

「手順1:HerokuにPostgreSQLをインストール(導入)」に関して解説します。
 

Heroku Postgresというアドオン機能を設定することで、Heroku上でPostgreSQLをインストール(導入)できます。



HerokuにPostgreSQLをインストール(導入)する手順は、以下の記事をご覧ください。
 



以上で、「手順1:HerokuにPostgreSQLをインストール(導入)」は完了です。
 

手順2:インストール(導入)したHeroku Postgresの接続情報を確認

「手順2:インストール(導入)したHeroku Postgresの接続情報を確認」に関して解説します。
 

ターミナルからHerokuのPostgreSQLに接続するために、Heroku Postgresの接続情報を確認しましょう。



Heroku Postgresの接続情報を確認するために、以下の記事「Heroku上にインストール(導入)したPostgresに接続するための情報」をご覧ください。
  



以上で、「手順2:インストール(導入)したHeroku Postgresの接続情報を確認」は完了です。
 

上記の流れで、Heroku Postgres への接続からテーブル作成までの準備ができました。


 

Heroku Postgres への接続からテーブル作成までの使い方

Heroku Postgres への接続からテーブル作成までの使い方


「Heroku Postgres への接続からテーブル作成までの使い方」に関してご紹介します。

★Heroku Postgres への接続からテーブル作成までの流れ★
手順1:herokuコマンドでHeroku Postgresに接続
手順2:接続したHeroku Postgres内にテーブル作成
手順3:Heroku Postgresに作成したテーブルでデータ操作(登録→参照)



上記の流れで、「herokuコマンド経由でHeroku Postgresに接続しテーブル作成」できます。
 

上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年12月19日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)



以降で、上記「Heroku Postgres への接続からテーブル作成までの流れ」の各手順に関してご説明します。
 

手順1:herokuコマンドでHeroku Postgresに接続

「手順1:herokuコマンドでHeroku Postgresに接続」に関して解説します。
 

herokuコマンドを利用することで、Heroku上に作成したPostgreSQLに接続できます。



Heroku上に作成したPostgreSQLに接続するために、以下のコマンドを実行してください。

# ↓↓ 「Heroku上にインストール(導入)したPostgresに接続するための情報」内のHeroku CLIに記載されたコマンド ↓↓
# heroku pg:psql <データベース名> --app <Heroku上に存在するアプリケーション名>
--> Connecting to <データベース名>
psql (9.2.24, サーバー 13.5 (Ubuntu 13.5-2.pgdg20.04+1))
注意: psql バージョン 9.2, サーバーバージョン 13.0.
         psql の機能の中で、動作しないものがあるかもしれません。
SSL 接続 (暗号化方式: ECDHE-RSA-AES256-GCM-SHA384, ビット長: 256)
"help" でヘルプを表示します.

<Heroku上に存在するアプリケーション名>::DATABASE=> 



コマンド実行後、「::DATABASE=>」が表示された場合、「正常にHeroku Postgresに接続できた」と判断できます。
 

★heroku pg:psql のコマンドリファレンス★
heroku pg:psql
処理内容:Herkou Postgresに接続
参照:heroku pg:psql コマンドのリファレンス(公式サイト)



以上で、「手順1:herokuコマンドでHeroku Postgresに接続」は完了です。
 

手順2:接続したHeroku Postgres内にテーブル作成

「手順2:接続したHeroku Postgres内にテーブル作成」に関して解説します。
 

Heroku上のPostgreSQL内にテーブルを作成してみましょう。



Heroku上のPostgreSQL内にテーブルを作成するために、以下のコマンドを実行してください。

<Heroku上に存在するアプリケーション名>::DATABASE=> create table mymovie (
<Heroku上に存在するアプリケーション名>::DATABASE(>    id integer,
<Heroku上に存在するアプリケーション名>::DATABASE(>    name varchar(10)
<Heroku上に存在するアプリケーション名>::DATABASE(> );
CREATE TABLE
<Heroku上に存在するアプリケーション名>::DATABASE=>



コマンド実行後、「CREATE TABLE」が表示された場合、「正常にHeroku上のPostgreSQLにテーブルを作成できた」と判断できます。

以上で、「手順2:接続したHeroku Postgres内にテーブル作成」は完了です。
 

手順3:Heroku Postgresに作成したテーブルでデータ操作(登録→参照)

「手順3:Heroku Postgresに作成したテーブルでデータ操作(登録→参照)」に関して解説します。
 

Heroku Postgresに作成したテーブルに対してデータ操作(登録と参照)をしてみましょう。



Heroku Postgresに作成したテーブルに「データ登録(挿入)」するために、以下のコマンドを実行してください。

<Heroku上に存在するアプリケーション名>::DATABASE=> insert into mymovie values( 1, 'a');
INSERT 0 1
<Heroku上に存在するアプリケーション名>::DATABASE=> 



コマンド実行後、「INSERT 0 1」が表示された場合、「正常に作成したテーブルにデータ登録できた」と判断できます。
 

Heroku Postgresに作成したテーブルから「データ参照」するために、以下のコマンドを実行してください。

<Heroku上に存在するアプリケーション名>::DATABASE=> select * from mymovie;
 id | name 
----+------
  1 | a
(1 行)

<Heroku上に存在するアプリケーション名>::DATABASE=>



コマンド実行後、「1 | a」が表示された場合、「正常にテーブルに登録したデータを参照できた」と判断できます。
 

以上で、「手順3:Heroku Postgresに作成したテーブルでデータ操作(登録→参照)」は完了です。
 

上記の流れで、Heroku Postgres への接続からテーブル作成までの基本的な使い方ができました。



ちなみに、「Herokuを用いたWebアプリケーション作成手順」を体系的に学びたい方には、以下がおすすめです。無料体験もあるので、検討する価値ありです。

TechAcademy「Webアプリケーションコース」(無料体験あり)


 

【まとめ】Heroku Postgres への接続からテーブル作成までの使い方【簡単】

【まとめ】Heroku Postgres への接続からテーブル作成までの使い方【簡単】


いかがでしたでしょうか?「heroku pg:psqlでHeroku Postgresに接続する手順」、「Heroku Postgresにテーブル作成手順」を解説し、以下の悩みを解決しました。
 

★悩み★
・ターミナルからHeroku Postgres に接続ってどうすればいいのかな?
・Heroku Postgres にテーブルを作成したいけど、簡単にできるの?
・Heroku Postgres への接続からテーブル作成までの使い方を知りたい。



herokuコマンドを使用することで、「Heroku Postgresに簡単に接続」できます。ぜひあなたも本記事を参考に「Heroku Postgres への接続からテーブル作成」を実践してください。

コメント

タイトルとURLをコピーしました