Afficher la vue si il existe des postgres

Afficher la vue si il existe des postgres
Comme son nom l'indique, une vue peut être un coup d'œil à un enregistrement de base de données à partir d'un autre site. Une vue dans PostgreSQL est un sous-ensemble d'une ou plusieurs tables pour voir les données importantes. Nous créons principalement des vues pour exécuter la requête la plus utilisée dans la base de données. Ceux qui n'ont aucune compréhension des vues de base de données, obtiendront des connaissances aujourd'hui. Par conséquent, nous discuterons d'une méthode pour créer, utiliser et supprimer les vues dans la base de données PostgreSQL.

Utilisation de l'interface graphique Pgadmin 4:

Commençons par l'ouverture de l'interface utilisateur graphique PostgreSQL PGADMIN à partir de la barre de recherche. Écrivez «pgadmin» et appuyez sur l'application qui est apparue à l'écran. Ajoutez votre serveur et votre mot de passe de base de données dans la boîte de dialogue qui est apparue sur votre écran PGADMIN. Maintenant, développez la section de la base de données et appuyez sur la base de données spécifique. Appuyez sur l'icône de l'outil de requête. Pour créer et supprimer une vue, nous devons y avoir des tableaux et des données dans la base de données. Par conséquent, en utilisant l'instruction «Sélectionner» dans l'outil de requête, nous avons affiché des données de «marque» de table comme ci-dessous. Ce tableau contient 4 colonnes d'ID, de texte et un tableau de types entiers et de texte.

Créons à nouveau une nouvelle vue à l'aide d'un outil de requête. L'instruction Create View sera utilisée à cet effet. Tu dois nommer la vue de tout ce que tu veux, je.e. Nous le nommons «brand_view» comme indiqué ci-dessous. La vue doit contenir une requête pour effectuer des transactions à partir de la base de données. Par conséquent, nous utilisons l'instruction sélectionnée pour récupérer tous les enregistrements de la «marque» du tableau uniquement lorsque l'index 2 de la «marque» de la colonne est vide, je.e. Aucune valeur. L'instruction utilisée à cet effet a été montrée dans la capture d'écran ci-jointe. Vous devez l'exécuter avec le petit bouton d'exécution du triangle de la barre de tâche ou de la zone d'outil PGADMIN. Le message de réussite affiché dans la zone de sortie est la preuve que la vue a été créée.

Créons simplement une autre vue, «Price_view» pour la table «marque» en utilisant la commande Create View en utilisant l'instruction «Sélectionner» pour récupérer les enregistrements. Cette fois, cette vue sera utilisée pour récupérer tous les enregistrements de la «marque» du tableau où l'index 3 de la colonne de marque est nul. Cette requête a également réussi après avoir exécuté le bouton «Exécuter».

Continuez plus loin, voyons si les vues que nous avons créées fonctionnent ou non. Par conséquent, l'instruction sélectionnée sera rejetée pour ce besoin en utilisant le nom d'une vue, je.e. "Brand_view". La sortie affiche 0 enregistrements car il n'y a pas d'enregistrements dans «marque [2]» qui sont vides. Bien qu'il y ait des enregistrements dans la colonne de marque où tout le tableau est vide.

Voyons le «Price_view» maintenant. Utilisez la même instruction SELECT pour récupérer les enregistrements du tableau «marque» en utilisant le «Price_view» où le 3rd L'indice de la colonne de marque est nul. Cette requête nous renvoie un total de 4 enregistrements sur 5. Tous les enregistrements résultants sont nuls dans l'index 3 de la «marque» de la colonne ». Donc, il s'agissait de l'illustration pour créer des vues et récupérer des enregistrements à travers eux. Passons plus loin pour voir comment cette vue nouvellement faite fonctionnera.

Supprimons ou supprimons la vue de la vue de notre système. Par conséquent, nous utilisons la commande Drop View avec le nom d'une vue, je.e. "marque". Nous avons rencontré une erreur d'exécution disant que cette vue n'est pas trouvée jusqu'à présent. Cela signifie que nous utilisons le mauvais nom pour la vue. Il est clair que nous rencontrerons une erreur en utilisant le mauvais nom pour toute vue. Corrigeons notre nom de nom pour éviter cette erreur par une mise à jour.

Maintenant, nous utiliserons le nom correct de la vue pour le déposer, je.e. "Brand_view". Ainsi, l'instruction de vue de dépôt utilise le nom de vue correct pour le déposer. L'exécution a été prospère, et la vue est finalement supprimée de notre système et ne peut pas être utilisée plus loin.

Pour éviter l'erreur lors de l'exécution de la commande Drop View et de l'utilisation du mauvais nom pour une vue, nous devons utiliser la condition «si existe». Il ne laissera pas notre système lancer une exception. Par conséquent, nous avons à nouveau utilisé le mauvais nom de vue pour tester cette condition «si existe» dans l'instruction de la vue de dépôt. Lors de l'exécution de la commande, nous avons un avis que cette vue n'existe pas et que le système saute le processus de baisse. La requête a réussi.

Utilisons la même commande de vue de dépression avec si il existe une condition pour supprimer une vue de nom correcte, je.e. «Price_view» comme ci-dessous. La baisse de la vue cette fois sera fructueuse.

Utilisation de Shell PostgreSQL:

Utilisons le shell postgresql pour créer et supprimer des vues. Ouvrez le shell postgresql sur votre système et ajoutez le nom de votre base de données, le numéro de port, le nom d'utilisateur et le mot de passe pour l'utiliser.

Tout d'abord, nous verrons un tableau «ftest» tous les enregistrements de notre base de données «aqsayasin» en utilisant l'instruction sélectionnée. Vous pouvez voir qu'il a un total de 3 colonnes. Nous utiliserons la colonne numérique dans notre vue nouvellement ajoutée.

Vous devez utiliser le mot-clé Create View pour créer une nouvelle vue nommée "ftest_view" sur notre base de données "aqsayasin" en utilisant l'instruction "SELECT" pour récupérer les enregistrements dans le tableau "ftest". Il est non seulement récupéré tous les enregistrements de la table «ftest», mais affiche également le «plancher» d'une colonne entière «numéro» du même tableau à afficher. La vue est maintenant créée et prête à l'emploi.

En utilisant le ftest_view dans l'instruction SELECT, nous avons tous les enregistrements du tableau «ftest». Voici une autre colonne, «plancher» en utilisant le «ftest_view». Dans l'instruction de sélection montrant le plancher des valeurs dans la colonne «Numéro» du tableau «ftest».

À l'aide de la commande Drop View dans le shell PostgreSQL, déposez cette vue. La condition if existe sera appliquée à cette requête pour éviter toute erreur. Lors de l'exécution de cette requête de vue de dépôt pour la vue «ftest_view», nous avons réussi et la vue a disparu.

Utilisons la vue déjà supprimée pour sélectionner les données dans le tableau «ftest». L'utilisation de cette instruction sélectionnée nous conduit à une erreur, je.e. "La vue n'existe pas".

Créons une autre vue nommée «fview» pour sélectionner la colonne «numéro» dans la table «ftest» après avoir été multiplié par 12. Ainsi, la commande de Create View a de nouveau été ici.

En utilisant la requête «Sélectionner» pour récupérer les enregistrements par vue «fview», il renvoie la sortie déposée en dessous. La colonne affiche les valeurs de la colonne «numéro» multiplié par 12 du tableau «ftest» comme en dessous.

Laissons simplement supprimer cette nouvelle vue «ftest» en utilisant la commande Drop View avec la commande if exist.

Ici, il est déjà parti.

Conclusion:

La discussion portait sur la création de vues et les supprimer de la base de données en permanence pour avoir un aperçu différent de votre base de données en 2 secondes. Toute cette discussion couvre la création et la suppression des vues sur la coquille postgresql et le pgadmin. Toutes les requêtes spécifiées dans ce guide peuvent être utilisées dans toute autre version de base de données SQL. N'hésitez pas à utiliser ces requêtes n'importe où pour en savoir plus et plus.