Postgresqlでテーブルの存在確認

以下のクエリを実行することでテーブルの存在を確認することができる。

pg_classには、テーブルや その他の列を保持しているすべての情報が格納されている為、「relkind = ‘r’ 」でテーブルに限定する。

【relkindの値の意味】

  • r:通常のテーブル
  • i:インデックス
  • S:シーケンス
  • v:ビュー
  • c:複合型
  • s:特別
  • t:TOAST テーブル

 

おすすめ

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください