postgresの特定のデータベースのテーブルを全部消す

メモ

同じschemaに複数のプロジェクトのデータがあったりするとググってよく出てくるschema毎dropみたいなのがやりにくいので以下のクエリで削除用のクエリを作る

SELECT
  'DROP TABLE IF EXISTS "' || tablename || '" CASCADE;' 
from
  pg_tables WHERE schemaname = 'public';

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です