- Veröffentlicht am
- • How2-Tipps
SQL: Die 20 wichtigsten SQL-Befehle
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-

SQL (Structured Query Language) ist die Standardsprache zur Verwaltung und Abfrage relationaler Datenbanken. Sie wird verwendet, um Daten zu erstellen, zu ändern, zu lesen und zu löschen – kurz: um mit Datenbanken zu interagieren.
In diesem Artikel bekommst du eine kompakte Einführung in SQL und lernst die 20 wichtigsten SQL-Befehle kennen – mit verständlichen Beispielen für typische Anwendungsfälle.
Was ist SQL?
SQL ist eine deklarative Sprache. Das bedeutet: Man beschreibt, was man möchte (z. B. alle Kunden, die aus Berlin kommen), nicht wie die Datenbank das technisch umsetzen soll.
SQL wird in allen großen relationalen Datenbanksystemen verwendet, u. a.:
- PostgreSQL
- MySQL
- MariaDB
- SQLite
- Microsoft SQL Server
- Oracle Database
SQL lässt sich grob in vier Kategorien unterteilen:
- DDL – Data Definition Language (z. B.
CREATE
,ALTER
) - DML – Data Manipulation Language (z. B.
SELECT
,INSERT
) - DCL – Data Control Language (z. B.
GRANT
,REVOKE
) - TCL – Transaction Control Language (z. B.
BEGIN
,COMMIT
)
Die 20 meistgenutzten SQL-Befehle
Hier sind die 20 wichtigsten SQL-Befehle mit kurzer Erklärung und Beispielen:
1. SELECT
Wählt Daten aus einer Tabelle.
SELECT * FROM kunden;
SELECT name, stadt FROM kunden WHERE stadt = 'Berlin';
2. INSERT INTO
Fügt neue Daten ein.
INSERT INTO kunden (name, stadt) VALUES ('Mia Schmidt', 'Hamburg');
3. UPDATE
Ändert bestehende Daten.
UPDATE kunden SET stadt = 'München' WHERE id = 3;
4. DELETE
Löscht Daten aus einer Tabelle.
DELETE FROM kunden WHERE id = 5;
5. CREATE TABLE
Erstellt eine neue Tabelle.
CREATE TABLE kunden (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
stadt TEXT
);
6. ALTER TABLE
Ändert eine bestehende Tabelle.
ALTER TABLE kunden ADD COLUMN email TEXT;
7. DROP TABLE
Löscht eine Tabelle unwiderruflich.
DROP TABLE kunden;
8. WHERE
Filtert Ergebnisse.
SELECT * FROM kunden WHERE stadt = 'Berlin';
9. ORDER BY
Sortiert Ergebnisse.
SELECT * FROM kunden ORDER BY name ASC;
10. GROUP BY
Gruppiert Ergebnisse für Aggregationen.
SELECT stadt, COUNT(*) FROM kunden GROUP BY stadt;
11. HAVING
Filtert Gruppenergebnisse.
SELECT stadt, COUNT(*) FROM kunden GROUP BY stadt HAVING COUNT(*) > 5;
12. JOIN
Verknüpft mehrere Tabellen.
SELECT k.name, b.betrag
FROM kunden k
JOIN bestellungen b ON k.id = b.kunden_id;
13. LEFT JOIN
Zeigt alle Zeilen aus der linken Tabelle – auch ohne passende Werte in der rechten.
SELECT k.name, b.betrag
FROM kunden k
LEFT JOIN bestellungen b ON k.id = b.kunden_id;
14. UNION
Verbindet mehrere Abfragen (gleiche Spaltenanzahl erforderlich).
SELECT name FROM kunden
UNION
SELECT name FROM lieferanten;
15. DISTINCT
Entfernt doppelte Zeilen.
SELECT DISTINCT stadt FROM kunden;
16. LIMIT
Begrenzt die Anzahl der zurückgegebenen Zeilen.
SELECT * FROM kunden LIMIT 10;
17. OFFSET
Überspringt eine bestimmte Anzahl an Zeilen.
SELECT * FROM kunden LIMIT 10 OFFSET 10;
18. IN
Prüft, ob ein Wert in einer Liste enthalten ist.
SELECT * FROM kunden WHERE stadt IN ('Berlin', 'Hamburg');
19. LIKE
Mustervergleich mit Platzhaltern.
SELECT * FROM kunden WHERE name LIKE 'M%';
20. BETWEEN
Überprüft, ob ein Wert in einem Bereich liegt.
SELECT * FROM bestellungen WHERE betrag BETWEEN 100 AND 500;
Fazit
SQL ist eine unverzichtbare Sprache in der Welt der Datenbanken. Wer die grundlegenden Befehle beherrscht, kann schnell und effizient mit Daten arbeiten – sei es in der Softwareentwicklung, Datenanalyse oder Systemadministration. Mit den hier vorgestellten 20 Befehlen deckst du die allermeisten Anwendungsfälle ab, die im Alltag auftreten.
Weitere Ressourcen: https://www.postgresql.org/docs