Level: einfach

Diese Standard-Befehle wirst du immer wieder einsetzen, sobald Daten verarbeitet oder abgefragt werden. Mache dich in dieser einfachen Übung damit vertraut. Du kannst dazu diese Beispiel-Studenten-Tabellen inkl. Testdaten herunterladen und per Import in phpMyAdmin in eine bestehende Datenbank laden.

 

Aufgabe

  1. Beginne mit dem Eintragen - trage einen Datensatz ein, oder auch gleich mehrere: 
    INSERT INTO tabelle (feld1, feld2, feld3) VALUES ('wert1', 'wert2', 'wert3')...

  2. Als nächstes soll der von dir eingetragene Datensatz bearbeitet werden (NUR dieser). Arbeite dazu mit WHERE und der ID dieses Datensatzes. Schaffst du es auch, durch andere Argumente, gleich mehrere Datensätze anzupassen?
    UPDATE tabelle SET feld1 = 'neuer wert1', feld2 = 'neuer wert2'...

  3. Lösche nun einen ganz bestimmten Datensatz. Auch hier benutzt du das Argument WHERE für die Einschränkung. Beim Löschen ist dies besonders wichtig. Testweise kannst du – als zweiten Schritt – das WHERE mal weglassen...
    DELETE FROM tabelle WHERE...

  4. Lese nun zuerst alle Datensätze aus.
    SELECT * FROM tabelle
    • Sortiere diese mit ORDER BY nach verschiedenen Kriterien (auf- und absteigend)
    • Schränke nun die Anzeige so ein, dass nur Vorname, Nachname und E-Mail angezeigt werden
    • Schränke die Anzeige so ein, dass nur die jeweils ersten 10 berücksichtigt werden
    • Schränke die Anzeige so ein, dass nur diejenigen berücksichtigt werden, deren Nachname mit 'A' beginnt
    • Lade nun mit JOIN auch noch den Klassennamen und weitere Klasseninfos zu jedem hinzu

    -> wie viele Datensätze siehst du noch?

 

Zusatz

Noch nicht genug? 

  • Lasse statt den Daten nun mit COUNT() nur die Anzahl Studenten anzeigen
  • Erzeuge nun mit GROUP BY und COUNT() kombiniert einen Zähler, nur den Klassennamen und die Anzahl Studenten pro Klasse anzeigt (also nicht mehr nur eine Zahl)

 

 

Tipps

wenn du mehr Testdaten benötigst, kannst du dir hier welche generieren, und das CSV direkt importieren