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を使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日お試しください。