SQLite anzeigen
Ansicht (Ansicht) ist nur in der Datenbank in einer SQLite-Anweisung durch die entsprechenden Namen gespeichert. Ansicht (Ansicht) ist eigentlich eine vordefinierte SQLite Abfrage Form einer Kombination der Tabelle.
Alle Zeilen in der Ansicht (View) können eine Tabelle oder ausgewählte Zeilen aus einer oder mehreren Tabellen enthalten. Ansicht (Ansicht) kann aus einer oder mehreren Tabellen erstellt werden, abhängig von der jeweiligen Ansicht eine SQLite-Abfrage erstellen möchten. .
Ansicht (Ansicht) ist eine virtuelle Tabelle, die den Benutzern die folgenden erreichen können:
Finden Sie einen Benutzer oder eine Gruppe Datenstruktur Weise natürlicher oder intuitiv.
Beschränken Sie den Zugriff auf die Daten, Benutzer sehen nur begrenzte Daten, anstelle der vollständigen Tabelle.
Zusammenfassung von Daten aus verschiedenen Tabellen, verwendet, um Berichte zu generieren.
SQLite Ansicht ist schreibgeschützt und daher nicht DELETE ausgeführt werden können, Anweisung INSERT oder UPDATE auf einen Blick. Aber Sie einen Trigger für eine Sicht erstellen können, wenn Sie versuchen, DELETE, INSERT oder UPDATE Ansicht ausgelöst, muss in der Trigger-Aktion-Definition-Inhalten zu tun.
Erstellen einer Sicht
SQLite Ansicht wird mit der AnweisungCREATE VIEW erstellt.SQLite Ansichten können aus einer einzigen Tabelle, mehrere Tabellen oder anderen Ansichten erstellt werden.
CREATE VIEW grundlegende Syntax ist wie folgt:
CREATE [TEMP | TEMPORARY] VIEW view_name AS SELECT column1, column2 ..... FROM table_name WHERE [Bedingung];
Sie können mehrere Tabellen in einer SELECT-Anweisung, die in einer normalen SQL-SELECT-Abfrage sehr ähnlich sind. Wenn Sie das optionale Schlüsselwort TEMP oder TEMPORARY verwenden, wird es eine Ansicht in einer temporären Datenbank erstellen.
Beispiele
Angenommen COMPANY Tabelle hat die folgenden Einträge:
ID Name Alter ADRESSE GEHALT ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norwegen 20.000,0 4 Mark 25 Reiche-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Süd-Halle 45.000,0 7 James 24 Houston 10000.0
Nun, hier ist eine Ansicht von der Firma Tabelle eine Instanz zu erstellen. Ansicht wählen nur wenige Spalten von der Firma Tabelle:
sqlite> CREATE VIEW COMPANY_VIEW AS SELECT ID, Name, Alter VON UNTERNEHMEN;
Jetzt können Sie abfragen COMPANY_VIEW und fragen Sie die aktuellen Tabellen ähnlich. Die folgenden Beispiele zeigen:
sqlite> SELECT * FROM COMPANY_VIEW;
Daraus ergeben sich die folgenden Ergebnisse:
ID Name Alter ---------- ---------- ---------- 1 Paul 32 2 Allen 25 3 Teddy 23 4 Mark 25 5 David 27 6 Kim 22 7 James 24
Ansicht löschen
Um eine Ansicht zu löschen, verwenden Sie einfach die DROP VIEW - Anweisung mit demview_name.DROP VIEW grundlegende Syntax ist wie folgt:
sqlite> DROP VIEW view_name;
Der folgende Befehl entfernen COMPANY_VIEW Ansicht, die wir zuvor erstellt haben:
sqlite> DROP VIEW COMPANY_VIEW;