

psqlのメタコマンド、よく使うやつだけ覚えておく
この記事は、構成と文章の整理にAIを使っています。
あくまで読みやすくするための補助で、内容そのものをAIにすべて任せて書いているわけではありませんが、ところどころ相談しながら整えています。
psqlのメタコマンド、毎回忘れて調べ直すのでここに書いておく。
コマンド一覧
| コマンド | 説明 |
|---|---|
\q |
psql終了 |
\? |
ヘルプ表示 |
\l |
データベース一覧 |
\d |
テーブル・ビュー・シーケンス・外部テーブルを一覧表示 |
\dn |
スキーマ一覧 |
\dt |
テーブル一覧 |
\dv |
ビュー一覧 |
\ds |
シーケンス一覧 |
\df |
ファンクション一覧 |
\du |
ロール(ユーザ)一覧 |
\dE |
外部テーブル一覧 |
\db |
テーブルスペース一覧 |
\dg |
ロール一覧 |
\c dbname |
データベース切り替え |
\c - username |
ユーザ(ロール)切り替え |
補足しておきたい点
\d(引数なし)の中身
引数なしの \d はテーブルだけじゃなくて、ビュー・シーケンス・外部テーブルも一緒に出てくる。マテリアライズドビューも含まれる。テーブル一覧のつもりで打つと想定より色々出てくるので注意。
\du と \dg は同じもの
\du と \dg はどちらもロール一覧を出すコマンドで、結果は同じ。\dg の方が古い書き方で、今はもう \du を使うのが普通らしい。両方覚える必要はなくて、\du だけ知っておけばいい。