psqlコマンド

Published by

on

PostgreSQLのコマンドラインツール「psql」の日常操作で利用するコマンドを整理します。

項目バージョン
PostgreSQL16.4

■基本操作

コマンド用途
\uユーザ一覧の表示
\lデータベース一覧の表示
\dtテーブル一覧の表示
\qコマンドラインツールの終了
\! xxxOSコマンド「xxx」を実行
例えば、「\! clear」としてシェルの画面をクリアするなど
select current_database();選択中のデータベース確認
select * from version();バージョンの確認
\c another_db;データベースの切り替え(左記の場合、another_dbへ切り替え)
\dnスキーマ一覧

■データベースサーバへの接続時のユーザに関して

psqlクライアントにおいては、「-U」オプションで接続に利用するユーザ(ロール)を指定しない場合、OS上のユーザ名と同一ユーザで接続を試みます。OSへのログインユーザが「Administrator」の状態で「-U」オプションを用いない場合(黄色枠部)、PostgreSQLデータベースへ「Administrator」ユーザで接続しようとしています。(確認環境ではそのようなユーザ名の登録がデータベースにはありませんのでエラーとなります)「-U」オプションを指定することでOSユーザとは異なるユーザを明示的に指定して接続を行います。(赤色枠部)

“psqlコマンド”. への2件のフィードバック

  1. […] psqlコマンド […]

    いいね

  2. […] 「CREATE SCHEMA スキーマ名;」で作成します。結果は「dn」で確認します。(参考:https://note2self.blog/2024/08/28/psql%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89/) […]

    いいね

コメントを残す