Hier starten
  • Einleitung
  • Beispieldatenbank herunterladen
  • Installationshinweise Mac
  • Installation von phpmyadmin
  • Import schlägt fehl. Was tun?
Erste Schritte
  • Daten hinzufügen (INSERT)
  • Challenge: Daten hinzufügen
  • Challenge: Daten hinzufügen (Musterlösung)
  • Die Spalte "id"
  • Daten abfragen (SELECT)
  • Challenge: Daten abfragen
  • Challenge: Daten abfragen (Quiz)
  • Challenge: Daten abfragen (Musterlösung)
  • Daten abfragen (SELECT id, ... FROM ...)
  • Der Update - Befehl
  • Challenge: Update
  • Challenge: Update (Musterlösung)
  • Der Delete - Befehl
Select - Operationen
  • Hinweis zu den Beispielen
  • Ergebnisse zählen (COUNT)
  • Minimum / Maximum / Durchschnitt berechnen
  • Challenge: Anzahl / Minimum / Durchschnitt
  • Challenge: Anzahl / Minimum / Durchschnitt
  • Challenge: Anzahl / Minimum / Durchschnitt (Musterlösung)
  • Filtern mit where
  • Filtern mit like
  • Challenge: Where / Like
  • Challenge: Where / Like (Quiz)
  • Challenge: Where / Like (Musterlösung)
  • Filtern mit "WHERE IN"
  • Filtern mit Where, Klammersetzung
Erweiterte SELECT - Operationen
  • Spalten umbenennen (SELECT AS)
  • Nur unterschiedliche Werte bekommen (SELECT DISTINCT)
  • Ergebnisse gruppieren (GROUP BY)
  • Reihenfolge bestimmen (ORDER BY)
  • Ergebnisse limitieren (LIMIT)
  • Challenge: SELECT AS, GROUP BY
  • Challenge: SELECT AS, GROUP BY (Quiz)
  • Challenge: SELECT AS, GROUP BY (Musterlösung)
  • Spalten zusammenfügen (CONCAT)
  • Challenge: Die Concat - Funktion
  • Challenge: Die Concat - Funktion (Musterlösung)
Datentypen
  • Einführung: Datentypen
  • Text (Varchar)
  • Ganzzahlen (int, bigint, ...)
  • Die Spalte "ID" (primary, auto increment)
  • Der Wert "NULL"
  • Filtern nach NULL
  • Challenge: Filtern nach NULL
  • Challenge: Filtern nach NULL (Quiz)
  • Challenge: Filtern nach NULL (Musterlösung)
  • Ausblick: Weitere Datentypen
Kompliziertere Datenbankabfragen (Subqueries)
  • Einführung + Tabelle Kommentare anlegen
  • Fremdschlüssel hinzufügen
  • Fremdschlüssel (cascade / restrict)
  • Subqueries (1)
  • Subqueries (2)
  • Challenge: Subquery
  • Challenge: Subquery (Musterlösung)
  • Filtern nach Subquery
  • Challenge: Subquery #2
  • Challenge: Subquery #2 (Quiz)
  • Challenge: Subquery #2 (Musterlösung)
Daten verknüpfen - Joins
  • Einführung: Joins
  • Inner Join
  • Left Join
  • Right Join
  • Challenge: Joins
  • Challenge: Joins (Lösung)
  • Challenge: Joins (Musterlösung)
Erweiterte Datenstrukturen
  • Datum speichern
  • Die Variable CURRENT_TIMESTAMP
  • Datum automatisch aktualisieren
  • Datetime vs. Timestamp
  • Datumsvergleiche, YEAR, MONTH, DAY
  • Challenge: Datumsabfragen
  • Challenge: Datumsabfragen (Quiz)
  • Challenge: Datumsabfragen (Musterlösung)
  • Datumsangabe formatieren (DATE_FORMAT)
  • Challenge: Datumsangabe formatieren
  • Challenge: Datumsangabe formatieren (Quiz)
  • Challenge: Datumsangabe formatieren (Musterlösung)
  • Varchar vs. Text
  • Varchar vs. Text
  • Varchar vs. Text (Musterlösung)
Abfragen beschleunigen: Indexe
  • Einführung: Warum Indexe?
  • Was ist ein Index?
  • Index & Varchar, LIKE
  • Volltextsuche mit einem Fulltext - Index
  • Challenge: Fulltext - Index
  • Challenge: Fulltext - Index (Quiz)