Drop View Se esiste Postgres

Drop View Se esiste Postgres
Come suggerisce il nome, una vista può essere uno sguardo in un record di database da un sito diverso. Una vista in PostgreSQL è un sottoinsieme di una o più tabelle per vedere i dati importanti. Creiamo principalmente viste per eseguire la query più utilizzata nel database. Quelli, che non hanno alcuna comprensione delle visualizzazioni del database, avranno una certa conoscenza oggi. Pertanto, discuteremo di un metodo per creare, utilizzare e abbandonare le viste nel database PostgreSQL.

Usando PGADMIN 4 GUI:

Cominciamo con l'apertura di PostgreSQL PGadmin Interfaccia utente grafica dalla barra di ricerca. Scrivi "pgadmin" e tocca l'applicazione apparsa sullo schermo. Aggiungi la password del server e del database nella finestra di dialogo apparsa sulla schermata PGADMIN. Ora, espandi la sezione del database e tocca nel database specifico. Tocca l'icona dello strumento di query. Per creare e rilasciare una vista, dobbiamo avere qualche tabella e dati all'interno del database. Pertanto, utilizzando l'istruzione "Seleziona" all'interno dello strumento di query, abbiamo visualizzato i dati di "marchio" della tabella come di seguito. Questa tabella contiene 4 colonne di ID, testo e una serie di tipi di interi e di testo.

Creiamo di nuovo una nuova vista con l'aiuto di uno strumento di query. L'istruzione Crea View verrà utilizzata a tale scopo. Devi nominare la vista tutto ciò che vuoi, io.e. Lo stiamo nominando "brand_view" come mostrato di seguito. La vista deve contenere alcune query per effettuare transazioni dal database. Pertanto, abbiamo utilizzato le istruzioni selezionate per recuperare tutti i record dal "marchio" della tabella solo in cui l'indice 2 del "marchio" della colonna è vuoto, i.e. Nessun valori. L'istruzione utilizzata a questo scopo è stata mostrata nello screenshot allegato. Devi eseguirlo con il pulsante di esecuzione del piccolo triangolo dalla barra delle applicazioni PGADMIN o nell'area dello strumento. Il messaggio di successo visualizzato nell'area di output è la prova che la vista è stata creata.

Crea solo un'altra vista, "Price_View" per il tavolo "Brand" utilizzando il comando Crea View utilizzando le istruzioni "Seleziona" per recuperare i record. Questa volta, questa vista verrà utilizzata per recuperare tutti i record dal "marchio" della tabella in cui l'indice 3 della colonna del marchio è nullo. Questa query ha anche avuto successo dopo aver eseguito il pulsante "Esegui".

Andando avanti, vediamo se le opinioni che abbiamo creato lavoro o no. Pertanto, le istruzioni selezionate verranno eliminate per questa necessità usando il nome di una vista, i.e. "Brand_view". L'output mostra 0 record perché non ci sono record in "Brand [2]" che sono vuoti. Tuttavia, ci sono record nella colonna del marchio in cui l'intero array è vuoto.

Vediamo ora "Price_view". Utilizzare la stessa istruzione seleziona per recuperare i record dal "marchio" della tabella utilizzando "price_view" in cui il 3Rd L'indice della colonna del marchio è nullo. Questa domanda ci sta restituendo un totale di 4 record su 5. Tutti i record risultanti sono nulli nell'indice 3 del "marchio" della colonna. Quindi, questo riguardava l'illustrazione per creare viste e recuperare i record attraverso di essi. Muodiamo ulteriormente per vedere come funzionerà questa visione appena fatta.

Eliminiamo o eliminiamo il "marchio" di visualizzazione dal nostro sistema. Pertanto, abbiamo usato il comando Drop View insieme al nome di una vista, i.e. "marca". Abbiamo riscontrato un errore sull'esecuzione dicendo che questo punto di vista non è stato trovato finora. Ciò significa che stiamo usando il nome sbagliato per la vista. Ciò è chiaro che incontreremo un errore dopo l'utilizzo del nome sbagliato per qualsiasi vista. Correggiamo il nostro nome-mistake per evitare questo errore da un aggiornamento.

Ora useremo il nome corretto della vista per rilasciarlo, io.e. "Brand_view". Pertanto, l'istruzione di visualizzazione drop utilizza il nome di visualizzazione corretto per rilasciarlo. L'esecuzione è stata prospera e la visione è finalmente eliminata dal nostro sistema e non può essere utilizzata ulteriormente.

Per evitare l'errore durante l'esecuzione del comando Drop View e utilizzando il nome sbagliato per una vista, dobbiamo usare la condizione "se esiste" in essa. Non permetterà al nostro sistema di lanciare un'eccezione. Pertanto, abbiamo usato di nuovo il nome della vista errata per testare questa condizione "se esiste" nell'istruzione di visualizzazione drop. Durante l'esecuzione del comando, abbiamo ricevuto un avviso che questa vista non esiste e il sistema sta saltando il processo di abbandono. La domanda ha avuto successo.

Usiamo lo stesso comando di visualizzazione drop con se esiste una condizione per eliminare una vista nome corretta, i.e. "Price_view" come di seguito. La caduta di vista questa volta sarà fruttuosa.

Utilizzando PostgreSQL Shell:

Usiamo la shell PostgreSQL per creare e far cadere le viste. Apri PostgreSQL Shell sul sistema e aggiungi il nome del database, il numero di porta, il nome utente e la password per usarlo.

In primo luogo, vedremo una tabella "ftest" tutti i record nel nostro database "aqsayasin" utilizzando l'istruzione seleziona. Puoi vedere che ha un totale di 3 colonne. Useremo la colonna numerica nella nostra vista appena aggiunta.

È necessario utilizzare la parola chiave Crea View per creare una nuova vista denominata "ftest_view" sul nostro database "Aqsayasin" utilizzando le istruzioni "Seleziona" per recuperare i record dalla tabella "ftest". Non è solo recuperare tutti i record dalla tabella "ftest", ma visualizza anche il "pavimento" di un'intera colonna "numero" dalla stessa tabella per visualizzare. La vista è ora creata e pronta per l'uso.

Usando Ftest_View nell'istruzione Seleziona, abbiamo ottenuto tutti i record dalla tabella "ftest". Ecco un'altra colonna, "Floor" usando "ftest_view". Nell'istruzione seleziona che mostra il pavimento dei valori nella colonna "numero" della tabella "ftest".

Utilizzando il comando Drop View nella shell di PostgreSQL, eliminiamo questa vista. La condizione se esiste verrà applicata a questa query per evitare errori. Durante l'esecuzione di questa query di visualizzazione drop per la vista "ftest_view", abbiamo avuto successo e la vista è sparita.

Utilizziamo la vista già eliminata per selezionare i dati dalla tabella "ftest". L'uso di questa istruzione selezionata ci porta a un errore, io.e. "La vista non esiste".

Crea un'altra vista denominata "fview" per selezionare la colonna "numero" dalla tabella "ftest" dopo essere stata moltiplicata per 12. Pertanto, Crea View Command è stato di nuovo qui.

O. La colonna visualizza i valori della colonna "numero" moltiplicati per 12 dalla tabella "ftest" come sotto.

Lasciamo eliminiamo questa visualizzazione appena fatta "ftest" usando il comando drop view insieme al comando se esiste.

Qui, è già andato.

Conclusione:

La discussione riguardava la creazione di visualizzazioni e la lasciarle cadere dal database permanentemente per dare uno sguardo diverso al tuo database in 2 secondi. Tutta questa discussione copre la creazione e la cancellazione delle opinioni su PostgreSQL Shell e Pgadmin. Tutte le query specificate in questa guida possono essere utilizzate in qualsiasi altra versione di database SQL. Sentiti libero e facile da usare queste domande ovunque per imparare sempre di più.