open-how2 – Entdecke. Verstehe. Nutze.
Veröffentlicht am
How2-Tipps

SQL: Die 20 wichtigsten SQL-Befehle

Autor
SQL: Die 20 wichtigsten SQL-Befehle

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