Bisher haben wir in unserer Datenbank
kursdb die Tabellen
kunden und
bestellungen erstellt.
Jetzt wird es spannend: Wir füllen diese Tabellen mit Inhalten und lernen die wichtigsten
CRUD-Befehle kennen. CRUD steht für:
- Create → Daten einfügen (
INSERT)
- Read → Daten abfragen (
SELECT)
- Update → Daten ändern (
UPDATE)
- Delete → Daten löschen (
DELETE)
Daten einfügen (INSERT):
INSERT INTO kunden (vorname, nachname, email, geburtsdatum)
VALUES ('Max', 'Müller', 'max.mueller@example.org', '1990-07-21');
Bestellungen einfügen (achte auf
kunde_id):
INSERT INTO bestellungen (kunde_id, produkt, preis, bestelldatum)
VALUES (1, 'Laptop Tasche', 49.90, '2025-09-11');
👉 Hinweis:
kunde_id = 1 bedeutet: Diese Bestellung gehört zum Kunden mit
id=1 in der Tabelle
kunden.
🔹 Daten lesen (SELECT)
Alle Kunden anzeigen:
SELECT * FROM kunden;
Nur bestimmte Spalten:
SELECT vorname, nachname FROM kunden;
Filtern mit
WHERE:
SELECT * FROM kunden WHERE nachname = 'Becker';
Sortieren mit
ORDER BY:
SELECT * FROM kunden ORDER BY geburtsdatum ASC;
Ergebnisse begrenzen mit
LIMIT:
SELECT * FROM kunden LIMIT 2;
Bestellungen eines Kunden anzeigen:
SELECT * FROM bestellungen WHERE kunde_id = 1;
🔹 Daten ändern (UPDATE)
E-Mail-Adresse ändern:
UPDATE kunden
SET email = 'anna.neu@example.org'
WHERE id = 2;
Preis einer Bestellung korrigieren:
UPDATE bestellungen
SET preis = 45.00
WHERE id = 1;
👉 Hinweis: Achtung:
immer ein WHERE verwenden!
Ohne Bedingung würdest du alle Zeilen ändern.
🔹 Daten löschen (DELETE)
Kunde entfernen:
DELETE FROM kunden WHERE id = 3;
Bestellung löschen:
DELETE FROM bestellungen WHERE id = 1;
👉 Achtung: Wenn ein Kunde noch Bestellungen hat, verhindert unser Fremdschlüssel (
ON DELETE RESTRICT) das Löschen – genau so soll es sein!
Alle Daten einer Tabelle löschen, Struktur bleibt:
TRUNCATE TABLE kunden;
🔹 Übung
- Füge mindestens drei neue Kunden ein.
- Lege zu jedem Kunden mindestens eine Bestellung an.
- Ändere die E-Mail-Adresse eines Kunden.
- Lösche eine Bestellung wieder.
- Probiere
SELECT * FROM kundenG aus, um die Daten übersichtlicher darzustellen.
✅ Zusammenfassung
- Mit
INSERT fügst du Daten ein, auch mehrere auf einmal.
- Mit
SELECT kannst du Daten lesen, filtern, sortieren und begrenzen.
- Mit
UPDATE änderst du bestehende Daten (immer mit WHERE nutzen!).
- Mit
DELETE entfernst du Daten, wobei Fremdschlüssel Schutz vor falschen Löschungen bieten.
📚 Inhaltsverzeichnis
👉
MariaDB Kapitel 1: Einführung & Installation im Terminal
👉
MariaDB Kapitel 2: Benutzer & Rechteverwaltung
👉
MariaDB Kapitel 3: Tabellen sauber anlegen (Primär- & Fremdschlüssel)
👉
MariaDB Kapitel 4: Grundbefehle & Kurzschreibweisen in der MariaDB-Konsole
👉
MariaDB Kapitel 5: CRUD-Befehle – Daten einfügen, lesen, ändern und löschen
👉
MariaDB Kapitel 6: Primär- und Fremdschlüssel – Tabellen verknüpfen
👉
MariaDB Kapitel 7: Profi-Abfragen mit JOIN, GROUP BY & Aggregatfunktionen
👉
MariaDB Kapitel 8: Indexe, Views & Transaktionen
👉
MariaDB Kapitel 9: Produktivbetrieb – Sicherheit, Backups & Verwaltung
👉
MariaDB Kapitel 10: Abschlussprojekt – Ein Mini-Shop
⭐ Bonus-Kapitel Ideen
👉
MariaDB Kapitel 11: Stored Procedures – Automatisierte Abläufe
👉
MariaDB Kapitel 12: Trigger – Aktionen bei Änderungen
👉
MariaDB Kapitel 13: Events – Zeitgesteuerte Aufgaben
👉
MariaDB Kapitel 14: Sicherheit & Best Practices
👉
MariaDB Kapitel 15: Performance-Tuning & Optimierung