SQLite Crea View

SQLite Crea View
“Una vista è una raccolta di risultati da una query salvata nella teoria DBMS. Una vista è una semplice struttura di dati che incapsula una query. Attraverso una vista, è possibile ottenere dati dalle tabelle di base. Le tabelle principali sono i record citati dall'istruzione nella definizione di visualizzazione. Pertanto, abbiamo deciso di creare e utilizzare le viste nel database SQLite utilizzando Ubuntu 20.04 Sistema. Iniziamo questo tutorial di guida accedendo a Ubuntu 20.04 e aprire l'applicazione della console dopo, io.e., tramite la scorciatoia ctrl+alt+t. Dopo il lancio dell'applicazione della console, è necessario aggiornare il sistema insieme all'aggiornamento tramite il pacchetto APT."

Assicurati di avere SQLite C-Library per SQL deve essere installato all'estremità. Dopo l'installazione riuscita, avviare la shell SQLite con la parola chiave SQLite3 come visualizzato. La console del database SQLite3 è stata lanciata per interrogare alcuni record.

Devi chiarire la tua mente che non possiamo creare viste o usarle se non abbiamo tabelle nel database. In questo momento, non abbiamo tabelle nel nostro database SQLite. Quindi, dobbiamo creare una nuova tabella denominata "Dettagli" utilizzando il comando Crea Table. All'interno di questa tabella, abbiamo creato 3 colonne, i.e., Ha fatto, stipendio ed età. La colonna DED è di tipo intero ed è una chiave primaria per questa tabella. La colonna della colonna "stipendio" e "età" è di tipo intero e non deve essere nulla. La tabella è stata creata con successo.

Usando il ".Istruzioni tabelle ", abbiamo elencato tutte le tabelle di questo database. Abbiamo una sola tabella, "dettagli" nel nostro database. Abbiamo utilizzato l'istruzione Seleziona per visualizzare tutti i record di un database di dettagli seguito dal carattere asterisco "*". L'output mostra che i dettagli della tabella sono attualmente vuoti, i.e., nessuna registrazione.

>> .tavoli
>> Seleziona * dai dettagli;

Dobbiamo aggiungere alcuni record all'interno della tabella dei dettagli. Pertanto, dobbiamo utilizzare l'inserto nell'istruzione insieme al nome di una tabella (dettagli) seguito dal nome della colonna in cui dobbiamo inserire i record. I nomi delle colonne devono essere seguiti dai valori della parola chiave seguiti dai valori tra le staffe. Quindi, abbiamo aggiunto un totale di 10 record all'interno della colonna DET, stipendio e età di una tabella di dettagli.

Inserisci nei dettagli (Did, stipendio, età) valori (1, 25000, 32);
Inserisci i dettagli (Did, stipendio, età) (2, 28000, 28);
Inserisci i dettagli (Did, stipendio, età) (3, 30000, 30);
Inserisci i dettagli (Did, stipendio, età) (4, 35000, 26);
Inserisci i dettagli (Did, stipendio, età) (5, 40000, 32);
Inserisci i dettagli (Did, stipendio, età) (6, 45000, 24);
Inserisci i dettagli (Did, stipendio, età) (7, 19000, 18);
Inserisci i dettagli (Did, stipendio, età) (8, 15000, 17);
Inserisci i dettagli (Did, stipendio, età) (9, 23000, 21);
Inserisci i dettagli (Did, stipendio, età) (10, 60000, 25);

Dopo aver inserito tutti i record richiesti nella tabella dei dettagli, dobbiamo selezionarli e visualizzarli tutti sulla nostra schermata Shell, i.e., l'area di query del database SQLite. Per questo, abbiamo provato l'istruzione selezionata insieme al carattere "*" asterisco per visualizzare tutti i record della tabella dei dettagli. Tutti i record a tre colonne sono ora visualizzati sul nostro schermo.

>> Seleziona * dai dettagli;

È tempo di creare viste per farle eseguire query specifiche per recuperare i record della tabella del database con le condizioni. Utilizzeremo l'istruzione Crea View per questo scopo, seguito dal nome della vista da creare. Il nome di una vista sarà seguito dalla parola chiave "come" e dalla query da eseguire all'uso di una vista specifica. Abbiamo creato un totale di 5 viste per la tabella dei dettagli mediante 5 diverse domande. La prima vista, "full", visualizzerà una tabella completa sullo schermo. La vista "LSAL" visualizzerà i record di una tabella in cui il valore della colonna salariale è uguale o superiore a 30000 e la vista "SSAL" visualizzerà i record in cui la colonna salariale ha valori inferiori a 30000. Proprio in questo modo, il Lage View visualizzerà i record in base al valore pari a meno di 25 all'interno dell'età della colonna. Finalmente, la vista "Sage" visualizzerà i record in cui il valore della colonna di età è inferiore a 25.

Crea Visualizza piena come selezionare * dai dettagli;
Crea Visualizza LSAL come selezione * Da dettagli in cui lo stipendio> = 30000;
Crea Visualizza SSAL come selezionare * Dai dettagli in cui lo stipendio < 30000;
Crea Visual Lage come selezionare * Da dettagli in cui età> = 25;
Crea View Sage come selezionare * Da dettagli in cui l'età < 25;

Usando il ".ISTRUZIONI DELLA TABLE ”, abbiamo elencato tutte le tabelle e appena create 5 visualizzazioni nella nostra schermata di shell del database SQLite presentata di seguito.

Proviamo l'istruzione Seleziona per visualizzare i record di una tabella Dettagli. Per questo, abbiamo provato il carattere "*" all'interno del comando. Visualizzava tutti i record di 3 colonne di una tabella, i.e., Un totale di 10 record. Dopo questo, abbiamo provato l'istruzione selezionata insieme al nome della prima vista, "piena", per vedere come emette. Ha anche visualizzato i record come il primo risultato di query. Ciò mostra che l'uso del nome della tabella e il nome di visualizzazione "full" visualizzerà lo stesso output.

>> Seleziona * dal pieno;

Proviamo a utilizzare nuovamente l'istruzione seleziona per visualizzare i record relativi alle altre 4 viste. Quindi, abbiamo provato le istruzioni selezionate per le viste: LSAL, SSAL, Lage e Sage, rispettivamente, e abbiamo ottenuto le 4 diverse uscite per ciascuno. L'uso della prima vista nell'istruzione selezionata ha visualizzato il totale di 5 record per la tabella dei dettagli in cui il valore di una colonna salariale è uguale e maggiore di 30000, mentre l'uso della vista SSAL nell'istruzione selezionata visualizza i 5 record dove la colonna salariale ha valori inferiori a 30000.

>> Seleziona * da lsal;
>> Seleziona * da SSAL;

Successivamente, abbiamo provato a utilizzare le viste Lage e Sage nelle istruzioni di selezione e ottenuto i risultati di emergenza mostrati. L'uso del percorso ha visualizzato un totale di 6 record in cui il valore della colonna "età" è maggiore o uguale a 25. Mentre l'uso di Sage mostra un totale di 4 record in cui il valore per la colonna "età" è inferiore a 25.

>> Seleziona * da Lage;
>> Seleziona * da Sage;

Conclusione

Finalmente! Abbiamo implementato la creazione di visualizzazioni sulle tabelle all'interno di SQLite. Per questo, abbiamo creato una tabella e inserito alcuni record. Successivamente, abbiamo creato un totale di 5 viste diverse e le abbiamo utilizzate nella query Seleziona per visualizzare i record della tabella in modi limitati.