Latest web development tutorials

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;