PostgreSQLでテーブル作成のクエリを確認する方法は?
PostgreSQLでは、\d+コマンドを使用して特定のテーブルの作成文を表示することができます。
具体の手順は次の通りです:
- PostgreSQLのコマンドラインインターフェースを開いたり、pgAdminなどのグラフィカルユーザインターフェースツールを使用してデータベースに接続します。
- コマンドラインインターフェースで次のコマンドを入力して、表のテーブル作成ステートメントを表示します。
- \(\d+\) テーブル名
- テーブル名は、テーブル作成のSQL文を確認するテーブルの名前です。
- 命令を実行すると、そのテーブルの作成コマンドが表示され、テーブルの名前、列の定義、および制約などの情報が含まれます。
- 例えば、以下のようになります。
- テーブル「public.表名」
カラム | タイプ | 照合 | Null可能 | デフォルト | 格納方法 | 統計ターゲット | 説明
————+———+———–+———-+———+———-+————–+————-
id | integer | | not null | | plain | |
name | text | | | | extended | |
created_at | date | | | | plain | |
updated_at | date | | | | plain | |
インデックス:
“表名_pkey” PRIMARY KEY, btree (id) - 上記の例の出力には、テーブルの名前、列の定義、およびインデックスなどの情報が含まれています。
ご注意事項:
- \d+命令を使用するには、クエリされたテーブルに対する読み取り権限が必要です。
- \d+コマンドがコマンドラインインターフェースで機能しない場合は、\d 表名コマンドを使用してテーブルの構造を確認してみてください。