SQLite Drop View

SQLite Drop View
“Le query nei database vengono utilizzate per manipolare i dati in certi modi, i.e., Inserisci, rimuovi, lascia cadere, seleziona e molti altri. La struttura di visualizzazione nel database viene utilizzata per archiviare una singola query ed evitare l'uso di 1 query ancora e ancora. Pertanto, abbiamo deciso di illustrare il funzionamento delle opinioni in questo articolo creando viste sulle tabelle e lasciandole con l'aiuto di un'istruzione di visualizzazione a drop. Dobbiamo iniziare questo articolo mediante l'uso del pacchetto APT nell'area di query per utilizzare le istruzioni di aggiornamento e aggiornamento combinate per rendere aggiornato il nostro sistema Linux e senza bug."

Dopo l'aggiornamento riuscito del nostro sistema, ora siamo pronti a utilizzare il database SQLite nella console Shell. Per questo, prova la parola chiave "sqlite3" come istruzione nella shell. Aprirà la console SQLite Shell statica sullo schermo del terminale e siamo pronti a lavorare su di essa.

Per eliminare una vista dal database particolare, dobbiamo averne uno. Per questo, dobbiamo avere tabelle nel nostro database. Quindi, abbiamo provato il ".Tabelle "Istruzioni per elencare tutte le tabelle del nostro database corrente. Sfortunatamente, non ci sono tabelle nel database. Pertanto, dobbiamo creare una nuova tabella utilizzando l'istruzione Crea Table. Abbiamo nominato la nuova tabella "informazioni" che conterrà un totale di 5 colonne, i.e., Id, fname, lname, età e stipendio. L'ID, l'età e lo stipendio della colonna sono di tipo intero, mentre la colonna fname e lname conterranno i dati di testo al loro interno. Nessuna delle colonne contiene i valori nulli. Finalmente! La tabella è stata creata correttamente, come mostrato nell'output di ".Istruzioni tabelle ".

Utilizzando l'istruzione Seleziona con il carattere "*", possiamo visualizzare tutti i record di una tabella "Informazioni."L'abbiamo provato e abbiamo scoperto che non ha ancora record. Se proviamo ad eliminare la tabella "Informazioni" mediante l'uso dell'istruzione di visualizzazione drop, si inserisce un errore che l'istruzione di visualizzazione di caduta non può essere utilizzata per eliminare una tabella. Quindi, dobbiamo prima creare visualizzazioni.

>> Seleziona * da informazioni;
>> Drop View Information;

Per creare viste, dobbiamo inserire dati nelle informazioni sulla tabella. Pertanto, dobbiamo utilizzare l'inserto nell'istruzione seguita dal nome di una tabella "Informazioni" all'interno dell'area di query. Il nome della tabella deve essere seguito dai nomi delle colonne che verranno utilizzati per inserire i record e la parola chiave "valori" deve essere seguita dai record per tutte le 5 colonne. Sono stati inseriti un totale di 10 record per ID, fname, lname, età e colonna salariale di una tabella Informazioni secondo la query mostrata sotto la query sul terminale SQLite.

Inserisci i valori di informazioni (id, fname, lname, età, stipendio) (1, "John", "Smith", 34, 50000);
Inserisci Informazioni (id, fname, lname, età, stipendio) (2, "ana", "Robert", 25, 39000);
Inserisci Informazioni (id, fname, lname, età, stipendio) (3, "Peter", "Watson", 32, 45000);
Inserisci Informazioni (id, fname, lname, età, stipendio) (4, "ema", "watson", 26, 48000);
INSERT IN INFORMAZIONI (id, fname, lname, età, stipendio) (5, "Robert", "Patinson", 33, 76000);
Inserisci i valori di informazioni (id, fname, lname, età, stipendio) (6, "leo", "k", 28, 55000);
Inserisci Informazioni (id, fname, lname, età, stipendio) (7, "George", "Washington", 45, 706000);
Inserisci Informazioni (id, fname, lname, età, stipendio) (8, "Bush", "G", 55, 505000);
Inserisci Informazioni (id, fname, lname, età, stipendio) (9, "Sara", "Loren", 35, 65600);
Inserisci i valori di informazioni (id, fname, lname, età, stipendio) (10, "johny", "depp", 43, 85000);

Dopo il riuscito inserimento dei record secondo la query sopra, ora possiamo visualizzare quei record nella nostra shell SQLite. Per questo, proveremo ancora una volta l'istruzione selezionata in questa shell, seguita dal carattere "*" di asterisco, dalla parola chiave "da" e dal nome di una tabella "Informazioni."Questa query ha presentato tutti e 10 i record di questa tabella nella nostra shell.

>> Seleziona * da informazioni

Dopo questo, dobbiamo creare viste per eliminarle dopo. Quindi, abbiamo provato il comando Crea View seguito dal nome della vista 5 volte per creare 5 viste diverse. Queste visualizzazioni funzionano su 5 diverse istruzioni utilizzando le informazioni sulla tabella. La prima vista, "dettaglio1", selezionerà tutti i record dalla tabella delle informazioni, mentre il 2nd e 3Rd viste, io.e., Dettaglio2 e dettaglio3, prenderà il record in base alla colonna "età" di una tabella. Il dettaglio della vista2 visualizzerà solo i record in cui la colonna "età" ha valori pari o superiori a 28, mentre il dettaglio della vista3 visualizzerà i record in cui la colonna "età" ha valori inferiori a 28.

Crea Visualizza dettaglio1 come ID selezionato, fname, stipendio dalle informazioni;
Crea Visualizza dettaglio2 come ID selezionato, fname, stipendio da informazioni in cui età> = 28;
Crea Visualizza dettaglio3 come ID selezionato, fname, stipendio da informazioni in cui età < 28;

Le ultime due visualizzazioni, io.e., Dettaglio4 e dettaglio5, hanno utilizzato la colonna "stipendio" nelle loro istruzioni per definire le condizioni di recupero dei record di una tabella "Informazioni." Secondo il ".Tabelle ", abbiamo un totale di 5 viste e 1 tabella ora nel database.

Crea Visualizza dettaglio4 come ID selezionato, fname, stipendio da informazioni in cui stipendio> = 35000;
Crea Visualizza dettagli5 come ID selezionato, fname, stipendio da informazioni in cui lo stipendio < 35000;
>> .tavoli

Utilizziamo l'istruzione Seleziona per chiamare il dettaglio della prima vista1 per verificarne il risultato. Durante l'esecuzione di questa query, siamo stati visualizzati con un totale di 10 record per tre colonne: ID, fname e stipendio di una tabella “Informazioni."

>> Seleziona * da dettaglio1;

Dopo aver utilizzato la vista dettagliata2 all'interno dell'istruzione Seleziona, abbiamo mostrato il totale di 8 record su 10 record dalle informazioni della tabella per le colonne: ID, fname e stipendio. Questo perché i record 2 e 4 contengono un valore inferiore a 28 per la colonna “Età."

>> Seleziona * da dettaglio2;

L'uso di dettagli3 Vista nell'istruzione Seleziona visualizzata solo i 2 record dalla tabella.

>> Seleziona * da dettaglio3;

Ora, abbiamo provato l'istruzione selezionata con l'uso della vista dettagliata4. Questa istruzione ha visualizzato un totale di 10 record mediante l'uso della colonna "stipendio" nella condizione.

>> Seleziona * da dettaglio4;

La vista dettagliata5 non restituisce alcun record dopo essere stata utilizzata all'interno dell'istruzione seleziona.

>> Seleziona * da dettaglio5;

Iniziamo a eliminare queste viste con le istruzioni di visualizzazione drop. Abbiamo usato prima queste istruzioni per eliminare la vista dettagliata1. Dopo aver utilizzato nuovamente le istruzioni di selezione per visualizzare i record utilizzando la vista dettagliata1, abbiamo ricevuto l'errore poiché la vista è stata eliminata correttamente.

>> Drop View Detail1;
>> Seleziona * da dettaglio1;

Ora, ci restano 4 visualizzazioni. Abbiamo provato le istruzioni per la visualizzazione di drop 4 volte per far cadere tutte le viste 1 per una e finalmente a sinistra con la tabella "Informazioni".

>> .tavoli
>> Drop View Detail2;
>> Drop View Detail3;
>> Drop View Detail4;
>> Drop View Detail5;

L'uso delle istruzioni selezionate sulle viste visualizzerà errori come visualizzato.

Conclusione

Questo riguardava l'uso delle istruzioni per la visualizzazione drop per eliminare una vista creata su alcune tabelle dal database SQLite utilizzato in Ubuntu 20.04 Sistema. Per questo, abbiamo creato tabelle, record inseriti, visualizzazioni create, record recuperati con query selezionata e abbiamo finalmente utilizzato le istruzioni per la visualizzazione drop per rilasciare le viste create.