SQLite Ansicht erstellen

SQLite Ansicht erstellen
„Eine Ansicht ist eine Sammlung von Ergebnissen aus einer gespeicherten Abfrage in der DBMS -Theorie. Eine Ansicht ist eine einfache Datenstruktur, die eine Abfrage zusammenfasst. Durch eine Ansicht können Sie Daten aus den Basistabellen erhalten. Die Kerntabellen sind die Datensätze, auf die die Anweisung in der Ansichtsdefinition bezeichnet wird. So haben wir beschlossen, die Ansichten in der SQLite -Datenbank mit dem Ubuntu 20 zu erstellen und zu verwenden.04 System. Beginnen wir dieses Leitfaden -Tutorial, indem wir uns von Ubuntu 20 anmelden.04 und öffnen die Konsolenanwendung danach, ich.e., über die Strg+Alt+T -Verknüpfung. Nach dem Start der Konsolenanwendung müssen Sie Ihr System zusammen mit dem Upgrade über das APT -Paket aktualisieren.”

Stellen Sie sicher. Starten Sie nach der erfolgreichen Installation die SQLite -Shell mit dem Schlüsselwort SQLite3 wie angezeigt. Die SQLite3 -Datenbankkonsole wurde für die Abfrage einiger Datensätze gestartet.

Sie müssen sich klar machen, dass wir keine Ansichten erstellen oder nicht verwenden können, wenn wir keine Tabellen in der Datenbank haben. Im Moment haben wir keine Tabellen in unserer SQLite -Datenbank. Wir müssen also eine neue Tabelle mit dem Namen "Details" mit dem Befehl create table erstellen. In dieser Tabelle haben wir 3 Spalten erstellt, ich.e., Tat, Gehalt und Alter. Die DID -Spalte ist von ganzzahliger Typ und sie ist ein Hauptschlüssel für diese Tabelle. Die Spalte "Gehalt" und "Alter" ist von ganzzahliger Typ und darf nicht null sein. Die Tabelle wurde erfolgreich erstellt.

Verwendung der ".Tabellen “Anweisung“ haben wir alle Tabellen dieser Datenbank aufgelistet. Wir haben nur eine einzelne Tabelle, „Details“ in unserer Datenbank. Wir haben den Anweisungen ausgewählt, um alle Datensätze einer Detail -Datenbank zu zeigen, gefolgt vom Asterisk "*" -Schapon. Die Ausgabe zeigt, dass die Tabellendetails derzeit leer sind, ich.e., keine Aufzeichnungen.

>> .Tische
>> aus Details auswählen;

Wir müssen einige Datensätze in der Detailtabelle hinzufügen. Daher müssen wir den Einfügen zusammen mit dem Namen einer Tabelle (Details) in Anweisungen verwenden, gefolgt vom Spaltennamen, in dem wir die Datensätze einfügen müssen. Die Spaltennamen müssen von den Schlüsselwortwerten folgen, gefolgt von den Werten in den Klammern. Wir haben also insgesamt 10 Datensätze innerhalb der Spalte DID, Gehalt und Alter einer Detailtabelle hinzugefügt.

In Details einfügen (DID, Gehalt, Alter) Werte (1, 25000, 32);
In Details einfügen (DID, Gehalt, Alter) Werte (2, 28000, 28);
In Details einfügen (DID, Gehalt, Alter) Werte (3, 30000, 30);
In Details einfügen (DID, Gehalt, Alter) Werte (4, 35000, 26);
In Details einfügen (DID, Gehalt, Alter) Werte (5, 40000, 32);
In Details einfügen (DID, Gehalt, Alter) Werte (6, 45000, 24);
In Details einfügen (DID, Gehalt, Alter) Werte (7, 19000, 18);
In Details einfügen (DID, Gehalt, Alter) Werte (8, 15000, 17);
In Details einfügen (DID, Gehalt, Alter) Werte (9, 23000, 21);
In Details einfügen (DID, Gehalt, Alter) Werte (10, 60000, 25);

Nachdem wir alle erforderlichen Datensätze in die Detailtabelle eingefügt haben, müssen wir alle auf unserem Shell -Bildschirm auswählen und anzeigen.e., Der SQLite -Datenbankabfragebereich. Zu diesem Zweck haben wir die Auswahl der Anweisung zusammen mit dem Sternchen „*“ -Schapon ausprobiert, um alle Datensätze der Detailtabelle anzuzeigen. Alle dreispaltigen Datensätze werden jetzt auf unserem Bildschirm angezeigt.

>> aus Details auswählen;

Es ist Zeit, Ansichten zu erstellen, damit sie bestimmte Abfragen ausführen, um die Datenbanktabellensätze mit Bedingungen abzurufen. Wir werden den Anweisungsanweis für diesen Zweck erstellen, gefolgt vom Namen der zu erstellenden Ansicht. Auf den Namen einer Ansicht folgt das Schlüsselwort „AS“ und die Abfrage, die bei der Verwendung einer bestimmten Ansicht ausgeführt werden soll. Wir haben insgesamt 5 Ansichten für die Detailtabelle mit 5 verschiedenen Abfragen erstellt. In der ersten Ansicht „Full“ wird eine vollständige Tabelle auf dem Bildschirm angezeigt. In der Ansicht „LSAL“ werden die Datensätze einer Tabelle angezeigt, in der der Wert der Gehaltsspalte gleich oder mehr als 30000 ist, und in der Ansicht „SSAL“ werden die Datensätze angezeigt, in denen die Gehaltsspalte Werte von weniger als 30000 enthält. Genau so zeigt die Ansicht Lagen Datensätze gemäß dem Wert von weniger als 25 innerhalb des Spaltenalters an. Endlich zeigt die Ansicht „Salbei“ die Datensätze an, in denen der Wert der Altersspalte weniger als 25 beträgt.

Erstellen Sie die Ansicht vollständig als ausgewählte * aus Details
Erstellen Sie Ansicht LSAL AS SELECT * Aus Details, wobei Gehalt> = 30000;
Erstellen Sie Ansicht SSAL AS SELECT * Aus Details, bei dem das Gehalt angehalt wird < 30000;
Erstellen Sie die Ansicht LOGE AS SELECT * Aus Details, wobei Alter> = 25;
Erstellen Sie Ansicht SAGE als ausgewählte * aus Details, wo das Alter ist < 25;

Durch Verwendung der “.Tabellen “Anweisungen, wir haben alle Tabellen aufgelistet und 5 Ansichten auf unserem unten angegebenen Bildschirm SQLite Database Shell erstellt.

Probieren wir die Anweisung aus, um die Datensätze einer Tabellendetails anzuzeigen. Dafür haben wir den "*" -Scharakter innerhalb des Befehls ausprobiert. Es zeigte alle 3 Spaltenaufzeichnungen einer Tabelle, ich.e., Insgesamt 10 Datensätze. Danach haben wir die Auswahl der Anweisung zusammen mit dem Namen der ersten Ansicht „voll“ ausprobiert, um zu sehen, wie sie ausgibt. Es zeigte auch die Datensätze wie das erste Abfrageergebnis. Dies zeigt, dass die Verwendung des Tabellennamens und des Ansichtsnamens „voll“ dieselbe Ausgabe anzeigen.

>> aus full aus auswählen;

Versuchen wir, die Anweisung erneut auszuwählen, um die Datensätze über die anderen 4 Ansichten anzuzeigen. Wir haben also die Auswahlanweisung für Ansichten ausprobiert: LSAL, SSAL, LAGE und Salbei und haben die 4 verschiedenen Ausgänge für jeden. Die Verwendung der ersten Ansicht in der Anweisung ausgewählt wurde die Gesamtsumme von 5 Datensätzen für die Detailtabelle, in der der Wert einer Gehaltsspalte gleich und größer als 30000 ist, während die Verwendung der SSAL -Ansicht in der Auswahl der Anweisungen die 5 Datensätze angezeigt wird wobei die Gehaltsspalte Werte von weniger als 30000 enthält.

>> aus LSAL auswählen;
>> aus SSAL auswählen;

Danach haben wir versucht, die Lagen- und Salbeiansichten in den Anweisungen auszuwählen und die Ergebnisse des DISGED-REGOW-. Die Verwendung von Lagen zeigte insgesamt 6 Datensätze, bei denen der Wert der Spalte „Alter“ größer oder gleich 25 ist. Während die Verwendung von Salbei insgesamt 4 Datensätze anzeigt, wobei der Wert für die Spalte „Alter“ weniger als 25 beträgt.

>> aus der Lage auswählen;
>> aus SAGE auswählen;

Abschluss

Endlich! Wir haben das Erstellen von Ansichten zu Tabellen innerhalb von SQLite implementiert. Dafür haben wir eine Tabelle erstellt und einige Datensätze eingefügt. Danach haben wir insgesamt 5 verschiedene Ansichten erstellt und sie in der Abfrage auswählen, um Tabellensätze auf eingeschränkte Weise anzuzeigen.