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!