SQL-Datenbanken bestehen aus 1 oder mehreren sogenannten Tabellen. Jeder Datensatz der Datenbank ist genau eine Zeile in einer Tabelle.
Beispiel: Ein Kneipenführer für Bayreuth.
Die Tabelle kneipen:
an kann nun auf eine dieser Tabellen zugreifen, aber auch Tabellen verküpfen. Wir wollen uns hier der Einfachkeit halber auf eine einzige Tabelle beschränken.
Es gibt im wesentlichen vier Abfragemöglichkeiten:
Will man z.B. alle kneipennamen, die sich in der
Datenbank befinden, auslesen, so gibt man den SQL-Befehl
ein. Will man Name und Art der Kneipe ausgeben, so lautet der Befehl
Soll schließlich die ganze Zeile ausgelesen werden, so genügt der Befehl
Die auszulesenden Datensätze können nun noch weiter spezifiziert werden:
gibt nur die Datensätze aus, die in der Spalte Note eine 1 enthalten.
Sortiert können die Datensätze mit
werden.
Neue Datensätze werden folgendermaßen hinzugefügt:
Vorhandene Datensätze können mit
überschrieben werden.
Das soll als erster Einblick genügen. SQL ist eine sehr mächtige Abfragesprache, insbesondere für Kombinationsabfragen aus mehreren Tabellen gleichzeitig (inner joins, outer joins,...) existiert eine eigene, beinahe mathematische Theorie.