PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql Drop View

Les vues PostgreSQL facilitent l'enregistrement et l'exécution répétée de requêtes SQL, sans avoir à écrire la requête encore et encore. Cependant, si vous n'avez pas besoin d'une vue PostgreSQL, vous pouvez la supprimer de votre base de données. Voici comment supprimer la vue dans PostgreSQL, en utilisant l'instruction PostgreSQL DROP VIEW.

Comment supprimer une vue dans PostgreSQL

Voici les étapes pour supprimer la vue dans PostgreSQL à l'aide de l'instruction PostgreSQL DROP VIEW.

Voici la syntaxe de l'instruction DROP VIEW.

DROP VIEW [ IF EXISTS ] view_name;

Dans la déclaration ci-dessus, remplacez view_name avec votre nom de vue.

Si vous supprimez une vue qui n'existe pas, vous obtiendrez une erreur. Ainsi, vous pouvez éventuellement ajouter le mot-clé IF EXISTS pour supprimer la vue uniquement si elle existe. Voici un exemple

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

Lecture bonus :Comment répertorier les vues PostgreSQL

Exemple PostgreSQL DROP VIEW

Disons que vous avez la vue suivante

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

Lecture bonus :Comment obtenir la première ligne par groupe dans PostgreSQL

Voici la requête SQL pour supprimer la vue dans 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;

Lecture bonus :comment créer une vue dans PostgreSQL

Cascade PostgreSQL DROP VIEW

Si vous souhaitez également supprimer les objets PostgreSQL qui dépendent de votre vue, vous devez utiliser le mot-clé CASCADE dans votre requête PostgreSQL DROP VIEW.

Voici la syntaxe

PostgreSQL DROP VIEW view_name CASCADE

Dans la requête ci-dessus, remplacez view_name avec votre nom de vue.

Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !