SQLite Drop View

SQLite Drop View
„Abfragen in Datenbanken werden verwendet, um Daten auf bestimmte Weise zu manipulieren.e., Einlegen, entfernen, fallen, auszuwählen und vieles mehr auszuwählen. Die Ansichtsstruktur in der Datenbank wird verwendet, um eine einzelne Abfrage zu speichern und die Verwendung von 1 -Abfrage immer wieder zu vermeiden. So haben wir beschlossen, die Funktionsweise von Ansichten in diesem Artikel zu veranschaulichen, indem wir Ansichten zu Tabellen erstellen und mit Hilfe einer Drop -View -Anweisung fallen lassen. Wir müssen diesen Artikel mit der Verwendung des APT-Pakets im Abfragebereich starten, um die Aktualisierungs- und Upgrade-Anweisungen kombiniert zu verwenden, um unser Linux-System auf dem neuesten Stand zu machen und fehlerfrei zu gestalten.”

Nach der erfolgreichen Aktualisierung unseres Systems sind wir nun bereit, die SQLite -Datenbank in der Konsolenschale zu verwenden. Versuchen Sie hierzu das Schlüsselwort "SQLite3" als Anweisung in der Shell. Es wird die statische SQLite -Shell -Konsole an unserem Terminalbildschirm öffnen, und wir sind bereit, daran zu arbeiten.

Um eine Ansicht aus der jeweiligen Datenbank abzugeben, müssen wir eine darin haben. Dafür müssen wir Tabellen in unserer Datenbank haben. Also haben wir das ausprobiert “.Tabellen “Anweisung zum Auflisten aller Tabellen unserer aktuellen Datenbank. Leider gibt es keine Tabellen in der Datenbank. Daher müssen wir eine neue Tabelle mit der Anweisung erstellen Tabelle erstellen. Wir haben die neue Tabelle „Informationen“ benannt, die insgesamt 5 Spalten enthalten werden, ich.e., ID, Fname, Lname, Alter und Gehalt. Die Spalten -ID, das Alter und das Gehalt sind von ganzzahliger Typ, während der Spalte FNAME und der LNAME die darin enthaltenen Textdaten enthalten. Keine der Spalten enthält die Nullwerte. Endlich! Die Tabelle wurde erfolgreich erstellt, wie in der Ausgabe der “gezeigt“.Tabellen “Anweisung.

Verwenden der Anweisung mit dem Zeichen "*" können wir alle Datensätze einer Tabelle "Informationen" anzeigen.Wir haben es ausprobiert und festgestellt, dass es noch keine Aufzeichnungen gibt. Wenn wir versuchen, die Tabelle „Informationen“ durch die Verwendung der Drop -View -Anweisung zu löschen, wird ein Fehler geworfen, dass die Drop -View -Anweisung nicht zum Löschen einer Tabelle verwendet werden kann. Wir müssen also zuerst Ansichten erstellen.

>> aus Informationen auswählen;
>> Informationen zur Dropansicht;

Um Ansichten zu erstellen, müssen wir Daten in die Tabelleninformationen einfügen. Daher müssen wir den Einfügen in Anweisungen verwenden, gefolgt vom Namen einer Tabelle „Informationen“ im Abfragebereich. Der Name der Tabelle muss von den Spaltennamen gefolgt werden, mit denen die Datensätze eingefügt werden, und das Schlüsselwort „Werte“ muss von den Datensätzen für alle 5 Spalten befolgt werden. Insgesamt 10 Datensätze wurden für die Spalte ID, FNAME, LNAME, Alter und Gehalt einer Tabelleninformation gemäß der folgenden Abfrage am SQLite -Terminal eingefügt.

In Information (ID, Fname, LNAME, Alter, Gehalt) Werte (1, "John", "Smith", 34, 50000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (2, "Ana", "Robert", 25, 39000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (3, "Peter", "Watson", 32, 45000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (4, "EMA", "Watson", 26, 48000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (5, "Robert", "Patinson", 33, 76000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (6, "Leo", "K", 28, 55000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (7, "George", "Washington", 45, 706000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (8, "Bush", "G", 55, 505000) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (9, "Sara", "Loren", 35, 65600) einfügen;
In Information (ID, Fname, Lname, Alter, Gehalt) Werte (10, "Johny", "Depp", 43, 85000) einfügen;

Nach der erfolgreichen Einführung von Aufzeichnungen gemäß der obigen Abfrage können wir diese Datensätze jetzt in unserer SQLite -Shell anzeigen. Dazu werden wir die Auswahl der Anweisung erneut in dieser Shell ausprobieren, gefolgt vom Sternchen „*“ -Scharakter, dem Schlüsselwort „von“ und dem Namen einer Tabelle „Informationen“.Diese Abfrage hat alle 10 Datensätze dieser Tabelle in unserer Shell vorgestellt.

>> aus Informationen auswählen

Danach müssen wir Ansichten erstellen, um sie danach zu löschen. Wir haben also den Befehl creat create View gefolgt von dem Namen der Ansicht 5 Mal versucht, 5 verschiedene Ansichten zu erstellen. Diese Ansichten arbeiten an 5 verschiedenen Anweisungen mit den Tabelleninformationen. In der ersten Ansicht „Detail1“ werden alle Datensätze aus der Informationstabelle ausgewählt, während die 2nd und 3Rd Ansichten, ich.e., Detail2 und Detail3 werden den Datensatz gemäß der Spalte „Alter“ einer Tabelle abrufen. In der Ansichtsdetail2 werden nur die Datensätze angezeigt, in denen die Spalte „Alter“ Werte entspricht oder mehr als 28 enthält, während das Ansichtsdetail3 die Datensätze anzeigt, in denen die Spalte „Alter“ Werte von weniger als 28 enthält.

Erstellen Sie Ansicht detail1 als ausgewählte ID, Fname, Gehalt aus Informationen;
Erstellen Sie Ansicht detail2 als ausgewählte ID, fname, Gehalt aus Informationen, wobei Alter> = 28;
Erstellen Sie Ansicht detail3 als ausgewählte ID, Fname, Gehalt aus Informationen, wo das Alter ist < 28;

Die letzten beiden Aufrufe, ich.e., Detail4 und Detail5 haben die Spalte „Gehalt“ in ihrer Anweisung verwendet, um die Bedingungen für das Abholen der Aufzeichnungen einer Tabelle „Informationen zu definieren“." Entsprechend der ".Tabellen “,“ Wir haben insgesamt 5 Ansichten und 1 Tabelle jetzt in der Datenbank.

Erstellen Sie Ansicht detail4 als ausgewählte ID, fname, Gehalt aus Informationen, wobei Gehalt> = 35000;
Erstellen Sie Ansicht detail5 als ausgewählte ID, Fname, Gehalt aus Informationen, bei denen Gehalt < 35000;
>> .Tische

Lassen Sie uns den Anweisungen auswählen, um die erste Ansichtsdetail1 anzurufen, um das Ergebnis zu überprüfen. Beim Ausführen dieser Abfrage wurden wir mit insgesamt 10 Datensätzen für drei Spalten angezeigt: ID, FNAME und Gehalt einer Tabelle „Informationen“.”

>> aus detail1 auswählen;

Nachdem wir die Detail2 -Ansicht innerhalb der Anweisung ausgewählt haben, haben wir die insgesamt 8 Datensätze aus 10 Datensätzen aus den Tabelleninformationen für die Spalten: ID, FNAME und Gehalt gezeigt. Dies liegt daran, dass die Datensätze 2 und 4 einen Wert von weniger als 28 für die Spalte „Alter“ enthalten.”

>> aus detail2 auswählen;

Die Verwendung von Details3 -Ansicht in der Anweisung auswählen wurde nur die beiden Datensätze aus der Tabelle angezeigt.

>> aus detail3 auswählen;

Jetzt haben wir die Auswahl der Anweisung mit der Verwendung der Detail4 -Ansicht ausprobiert. In dieser Anweisung wurden insgesamt 10 Datensätze mit der Verwendung der Spalte „Gehalt“ in der Bedingung angezeigt.

>> aus detail4 auswählen;

Die Detail5 -Ansicht gibt keinen Datensatz zurück, nachdem sie innerhalb des Anweisungen ausgewählt wurden.

>> aus detail5 auswählen;

Lassen Sie uns diese Ansichten mit der Anweisung Drop View löschen. Wir haben diese Anweisung zuerst verwendet, um die Detail1 -Ansicht zu löschen. Nachdem die Anweisung erneut verwendet wurde, um die Datensätze mithilfe der Detail1 -Ansicht anzuzeigen, haben wir den Fehler, da die Ansicht erfolgreich fallen gelassen wurde.

>> Drop -View -Detail1;
>> aus detail1 auswählen;

Jetzt haben wir noch 4 Ansichten übrig. Wir haben die Drop -View -Anweisung 4 Mal ausprobiert, um alle Ansichten von 1 nach eins abzugeben und endlich mit der Tabelle „Informationen“ zu verlassen.

>> .Tische
>> Dropansicht detail2;
>> Drop -View -Detail3;
>> Drop -View -Detail4;
>> Drop -Ansicht -Detail5;

Durch die Verwendung von Anweisungen ausgewählten Anweisungen werden Fehler angezeigt, die angezeigt werden.

Abschluss

Hierbei handelt es sich.04 System. Zu diesem Zeitpunkt haben wir Tabellen erstellt, Datensätze eingefügt, Ansichten erstellt, Datensätze mit SELECT -Abfrage ausgewählt und die DROP -Ansichtsanweisung endlich die erstellten Ansichten fallen lassen.