初めに
Qiita Engineer Festa 2024に参加中。完走目指してます。
他のメタコマンドについては以下から読んでください。
\dtとは
このコマンド群において、
E
、i
、m
、s
、t
、v
という文字はそれぞれ、外部テーブル、インデックス、マテリアライズドビュー、シーケンス、テーブル、ビューを表します。 これらの種類のオブジェクトの一覧を表示するために、これらの文字の中の任意の文字またはすべてを任意の順番で指定することができます。 例えば、\dti
はテーブルとインデックスを列挙します。+
がコマンド名に付与された場合、各オブジェクトは、もしあれば永続性の状態(permanent、temporary、またはunlogged)、ディスク上の物理容量、関連する説明をつけて表示されます。*pattern*
が指定されている場合は、パターンに名称がマッチする項目のみが表示されます。 デフォルトでは、ユーザが作成したオブジェクトのみが表示されます。 システムオブジェクトを含めるためにはパターンまたはS
修飾子を付与してください。
試してみた
まずは普通に使ってみる
postgres=# \dt
リレーション一覧
スキーマ | 名前 | タイプ | 所有者
----------+-----------+----------+------------
public | employees | テーブル | daichi
public | test_tbl | テーブル | daichi
(2 行)
詳細を確認する
postgres=# \dt+
リレーション一覧
スキーマ | 名前 | タイプ | 所有者 | 永続性 | アクセスメソッド | サイズ | 説明
----------+-----------+----------+------------+--------+------------------+---------+------
public | employees | テーブル | daichi | 永続 | heap | 16 kB |
public | test_tbl | テーブル | daichi | 永続 | heap | 0 bytes |
(2 行)
まとめ
テーブル名をコピペしたい時に多用しています。