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 !