sql >> Base de Datos >  >> RDS >> PostgreSQL

Vista desplegable de Postgresql

Las vistas de PostgreSQL facilitan guardar y ejecutar consultas SQL repetidamente, sin tener que escribir la consulta una y otra vez. Sin embargo, si no necesita una vista de PostgreSQL, puede eliminarla de su base de datos. Aquí se explica cómo soltar la vista en PostgreSQL, utilizando la instrucción DROP VIEW de PostgreSQL.

Cómo soltar la vista en PostgreSQL

Estos son los pasos para soltar la vista en PostgreSQL usando la instrucción DROP VIEW de PostgreSQL.

Esta es la sintaxis de la instrucción DROP VIEW.

DROP VIEW [ IF EXISTS ] view_name;

En la declaración anterior, reemplace view_name con su nombre de vista.

Si descarta una vista que no existe, obtendrá un error. Entonces, opcionalmente, puede agregar la palabra clave IF EXISTS para eliminar la vista solo si existe. Aquí hay un ejemplo

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

Lectura adicional:Cómo enumerar las vistas de PostgreSQL

Ejemplo de DROP VIEW de PostgreSQL

Digamos que tiene la siguiente vista

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

Lectura adicional:Cómo obtener la primera fila por grupo en PostgreSQL

Aquí está la consulta SQL para soltar la vista en 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;

Lectura adicional:Cómo crear una vista en PostgreSQL

Cascada DROP VIEW de PostgreSQL

Si también desea eliminar objetos de PostgreSQL que dependen de su vista, debe usar la palabra clave CASCADE en su consulta PostgreSQL DROP VIEW.

Aquí está la sintaxis

PostgreSQL DROP VIEW view_name CASCADE

En la consulta anterior, reemplace view_name con su nombre de vista.

Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!