psqlとは
まず簡単にpsqlとは何かということを説明します。
手始めに公式ドキュメントから引用してみると、
psqlとはPostgreSQLのターミナル型フロントエンドです。 対話的に問い合わせを入力し、それをPostgreSQLに対して発行して、結果を確認することができます。 また、ファイルから入力を読み込むことも可能です。 さらに、スクリプトの記述を簡便化したり、様々なタスクを自動化したりする、いくつものメタコマンドとシェルに似た各種の機能を備えています。
と説明されています。
自分なりに誤解を恐れずに噛み砕いた表現をすると、psqlは
「DB(PostgreSQL)に対して操作や設定を行うためのCUIツール」
です。
以下に初心者の方および自分のために主要なコマンドをいくつか記載しておきます。
バージョン確認
psql --version
接続と切断
接続
psql -h ホスト名 -p ポート番号 -U ロール名 -d データベース名
切断
\q
データベース関連
一覧表示
\l
選択
\c データベース名
テーブル関連
一覧表示
\dt
構造表示
\d テーブル名
終わりに
短めですが、psqlの主要なコマンドをまとめてみました。
新たに学んだコマンドは随時追加していきますので、よろしくお願いします。
最後までお読みいただきありがとうございました。
参考文献
公式ドキュメント
https://www.postgresql.jp/document/11/html/app-psql.html
PostgreSQLの基本的なコマンド
https://qiita.com/H-A-L/items/fe8cb0e0ee0041ff3ceb