PostgreSQLビューを使用すると、クエリを何度も作成しなくても、SQLクエリを簡単に保存して繰り返し実行できます。ただし、PostgreSQLビューが必要ない場合は、データベースから削除できます。 PostgreSQLDROPVIEWステートメントを使用してPostgreSQLでビューをドロップする方法は次のとおりです。
PostgreSQLでビューをドロップする方法
PostgreSQLDROPVIEWステートメントを使用してPostgreSQLでビューをドロップする手順は次のとおりです。
DROPVIEWステートメントの構文は次のとおりです。
DROP VIEW [ IF EXISTS ] view_name;
上記のステートメントで、 view_nameを置き換えます ビュー名を使用します。
存在しないビューをドロップすると、エラーが発生します。したがって、オプションでIF EXISTSキーワードを追加して、ビューが存在する場合にのみビューを削除できます。これが例です
postgres=# drop view temp_view; ERROR: view "temp_view" does not exist postgres=# drop view if exists temp_view; NOTICE: view "temp_view" does not exist, skipping DROP VIEW
ボーナスリード:PostgreSQLビューを一覧表示する方法
PostgreSQLドロップビューの例
次のビューがあるとします
postgres=# create view sales_view as select * from sales; CREATE VIEW postgres=# select * from sales; order_date | sale ------------+------ 2020-04-01 | 210 2020-04-02 | 125 2020-04-03 | 150 2020-04-04 | 230 2020-04-05 | 200 2020-04-10 | 220 2020-04-06 | 25 2020-04-07 | 215 2020-04-08 | 300 2020-04-09 | 250
ボーナスリード:PostgreSQLでグループごとに最初の行を取得する方法
PostgreSQLでビューをドロップするSQLクエリは次のとおりです。
postgres=# drop view if exists sales_view; DROP VIEW postgres=# select * from sales_view; ERROR: relation "sales_view" does not exist LINE 1: select * from sales_view;
ボーナスリード:PostgreSQLでビューを作成する方法
PostgreSQLドロップビューカスケード
ビューに依存するPostgreSQLオブジェクトも削除する場合は、PostgreSQLDROPVIEWクエリでCASCADEキーワードを使用する必要があります。
構文は次のとおりです
PostgreSQL DROP VIEW view_name CASCADE
上記のクエリで、 view_nameを置き換えます ビュー名を使用します。
Ubiqを使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日お試しください。