Zum Inhalt
Sicher gedacht
Datenbank-Abfragesprache

SQL
verständlich erklärt.

SQL beschreibt, welche Daten eine relationale Datenbank liefern oder verändern soll. MySQL, PostgreSQL und SQLite sind Datenbanksysteme, die SQL mit jeweils eigenen Erweiterungen unterstützen.

Wofür wird
SQL genutzt?

Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.

Abfragen

Gesuchte Zeilen und Spalten gezielt auswählen.

Auswertungen

Mengen zählen, summieren und gruppieren.

Datenpflege

Datensätze anlegen oder ändern und Beziehungen abbilden.

Vom Beispiel
zum Verständnis.

Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.

BEISPIEL 01

Nur lieferbare Artikel auswählen

Ein Shop benötigt Name und Bestand verfügbarer Artikel.

CREATE TABLE artikel (name VARCHAR(40), bestand INTEGER);
INSERT INTO artikel VALUES ('Helm', 3), ('Licht', 0);
SELECT name, bestand
FROM artikel
WHERE bestand > 0
ORDER BY name;

Das passiert im Code

  1. CREATE TABLE definiert die Spalten.
  2. INSERT liefert zwei Beispieldatensätze.
  3. SELECT mit WHERE wählt passende Zeilen aus; ORDER BY legt eine Reihenfolge fest.

Erwartetes Ergebnis

name | bestand
Helm | 3

Probiere es selbst

Welche Bedingung zeigt nicht verfügbare Artikel?

Lösung ansehen

WHERE bestand = 0 liefert Licht mit Bestand 0.

BEISPIEL 02

Aufträge je Zustand zählen

Eine Verwaltung möchte einen Überblick über offene und fertige Aufträge.

CREATE TABLE auftrag (status VARCHAR(20));
INSERT INTO auftrag VALUES ('offen'), ('fertig'), ('offen');
SELECT status, COUNT(*) AS anzahl
FROM auftrag
GROUP BY status
ORDER BY status;

Das passiert im Code

  1. GROUP BY bildet eine Gruppe je Zustand.
  2. COUNT(*) zählt die Zeilen in jeder Gruppe.
  3. AS gibt der berechneten Spalte einen verständlichen Namen.

Erwartetes Ergebnis

status | anzahl
fertig | 1
offen | 2

Probiere es selbst

Füge einen weiteren offenen Auftrag hinzu.

Lösung ansehen

INSERT INTO auftrag VALUES ('offen'); Danach zeigt die Abfrage offen | 3.

Wie geht es
weiter?

Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.

Dokumentation zu SQL öffnen ↗

Programmiersprache für Serveranwendungen

PHP

PHP verarbeitet Anfragen auf einem Server. Es kann Formulare prüfen, Datenbanken ansprechen und HTML oder JSON zurückgeben. Der Browser erhält das Ergebnis, nicht den ausgeführten PHP-Quelltext.

PHP mit Beispielen
Programmiersprache

Python

Python eignet sich für gut lesbare Skripte, Datenverarbeitung und Anwendungen. Bibliotheken erweitern es beispielsweise für Webdienste, wissenschaftliche Berechnungen oder maschinelles Lernen.

Python mit Beispielen

← Alle Sprachen und Technologien