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 !