GUIによるインストール
CLIは苦手な方もいると思います。PostgreSQLはmacOS,
次のとおり,
- インストール先のフォルダ
- デフォルトのままで問題ない
- Select Componentsの指定
- SQLエディタであるpgadmin3のインストールの有無。pgadmin3を利用しない場合はcheckを入れずにそのままNextを選ぶ
- postgres
(スーパーユーザー) のパスワード - 任意のパスワードを指定する
- アクセスポート
- デフォルトの5432で問題ない
以上でPostgreSQLのインストールが完了です。簡単に始めることができるので,
なお,
また,
Dockerによるインストール
昨今,
それではさっそく,
PostgreSQLは,
PostgreSQLのインストールコマンド
# docker run -d --name postgres \
-e POSTGRES_PASSWORD={スーパーユーザーのパスワード} \
-p {フォワードするホストのポート:フォワード先のポート} \
postgres{:バージョン(指定しなければ最新)}
実際のコマンド例
# docker run -d --name postgres \
-e POSTGRES_PASSWORD=test \
-p 5432:5432 postgres:11
インストール後,
コンテナへログイン
# docker exec -ti postgres bash
バージョンの確認
# psql --version
psql (PostgreSQL) 11.0 (Debian 11.0-1.pgdg90+2)
DBにログイン
# psql -U postgres
psql (11.0 (Debian 11.0-1.pgdg90+2))
Type "help" for help.
このようにコンテナのメリットは,
PostgreSQLへの接続
お好みの方法で環境が構築できました。もちろんその次は接続です。PostgreSQLはほかのRDBMSと同様に,
CLIとしてpsqlを使う
まずCLIでの接続を紹介します。CLIではpsqlという高機能なCLIツールを用います。前述のLinuxへのインストールの手順を行っていた場合やDockerコンテナを利用した場合,
今回は,$docker exec -tipostgres bash
でログインしたあとの手順を紹介します。
接続
$ psql -U ユーザー名 -d DB名 -h ホスト名
demo=> SELECT datname FROM pg_database;
datname
-----------
postgres
(省略)
ログアウト
demo=> \q
メタコマンド
ログアウトの際に入力したような\
で始まるコマンドを,\?
で見ることができ,
表2 よく使うメタコマンドの一覧
コマンド | 内容 |
---|---|
\h | SQLコマンドの文法ヘルプ。*で全コマンドを表示する |
\x | MySQLの\Gと同様に横列を縦に表示する。カラム数が多いときなどでもコンソールでの表示を崩すことなく表示できる |
\l | DBの一覧を表示する |
\i | ファイルからコマンドを読み込んで実行する |
\dt | テーブルの一覧を表示 |
\c | 新しいDBに接続する |
\password | ユーザーのパスワードを安全に変更する |
\timing | 実行時間の表示の有無を切り替える |
メタコマンドを覚えると効率が断然上がります。psqlは強力なTAB補完をサポートしており,
第3章の
GUIでの接続
GUIでの接続では,
無料で利用でき,
インストールして起動すると,
- Serverを右クリックして,
サーバを作成する - 名称,
接続先を入力し保存する
接続できたら該当のDBを選択してみましょう。図2のとおり,
このようにGUI上でテーブルも作成できますし,
まとめ
本章では,
次の第2章では,
本誌最新号をチェック!
WEB+DB PRESS Vol.129
2022年6月24日発売
B5判/
定価1,628円
ISBN978-4-297-12890-6
- 特集1
Reactの深層
最新バージョンから読み解く! 変わる常識と変わらない思想 - 特集2
できるところから無理なく導入!
小さく始めるデザインシステム - 特集3
最新レコメンドエンジン総実装
協調フィルタリングから深層学習まで