PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Visualização de descarte do Postgresql


As visualizações do PostgreSQL facilitam salvar e executar consultas SQL repetidamente, sem ter que escrever a consulta repetidamente. No entanto, se você não precisar de uma visualização do PostgreSQL, poderá eliminá-la do seu banco de dados. Veja como descartar a visualização no PostgreSQL, usando a instrução DROP VIEW do PostgreSQL.


Como eliminar a visualização no PostgreSQL


Aqui estão as etapas para eliminar a visualização no PostgreSQL usando a instrução DROP VIEW do PostgreSQL.

Aqui está a sintaxe para a instrução DROP VIEW.
DROP VIEW [ IF EXISTS ] view_name;

Na instrução acima, substitua view_name com o nome da sua visualização.

Se você descartar uma visualização que não existe, receberá um erro. Portanto, você pode adicionar opcionalmente a palavra-chave IF EXISTS para excluir a exibição somente se ela existir. Aqui está um exemplo
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

Bônus de leitura:Como listar exibições do PostgreSQL


Exemplo de DROP VIEW do PostgreSQL


Digamos que você tenha a seguinte visão
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

Bônus de leitura:Como obter a primeira linha por grupo no PostgreSQL



Aqui está a consulta SQL para descartar a visualização no PostgreSQL.
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;

Bônus de leitura:Como criar uma visualização no PostgreSQL


PostgreSQL DROP VIEW Cascade


Se você também deseja excluir objetos PostgreSQL que dependem de sua visualização, você precisa usar a palavra-chave CASCADE em sua consulta DROP VIEW do PostgreSQL.

Aqui está a sintaxe
PostgreSQL DROP VIEW view_name CASCADE

Na consulta acima, substitua view_name com o nome da sua visualização.



O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!