SQLite - Datenbank Abfragen
| abgelegt unter: SQLite, Datenbankprogrammierung, SQLDas letztendliche Ziel der Datenspeicherung in einer SQL-Datenbank ist der effiziente Zugriff auf den Datenbestand. Dafür stellt die SQL-Sprache das SELECT - Kommando zur Verfügung, das dann auch seiner Bedeutung entsprechend komplex ist.
SQLite-Tools
SELECT - Kommando
Hier zunächst die einfachste Anwendungsform:
select * from <tabellen-name>;
Damit erfolgt die vollständige Auflistung des Tabelleninhalts, da weder die Spaltenauswahl, noch die Zeilenauswahl durch entsprechende Bedingungen eingeschränkt ist. Das Stern-Symbol bedeutet "alle Spalten".
CREATE VIEW - Kommando
Benötigt man ein SELECT-Kommando standardmässig, so kann man es unter einem Namen in der Datenbank speichern und man nennt das dann einen "View". Dieser View verhält sich ähnlich einer Tabelle, allerdings ist in SQLite kein schreibender Zugriff darauf möglich. Es gibt weitere Unterschiede, die aber erst an passender Stelle erläutert werden.
Das CREATE VIEW - Kommando ist denkbar einfach:
create view <name-des-view> as <select-kommando>;
Der View lässt sich nun wie eine normale Tabelle mit dem select-Kommando abfragen. Man bezeichnet Views auch als virtuelle Tabellen, weil der Tabelleninhalt erst beim Aufruf des Views aus der zu Grunde liegenden Tabellenstruktur erstellt wird; es können also die Daten aus mehreren "echten" Tabellen in einem View verdichtet werden. Von aussen betrachtet erscheint es dann so, als wären die Daten tatsächlich in einer einzelnen Tabelle gespeichert.
