DB Kurs SQL Factsheet

Lektion 07 - phpMyAdmin

Praktisch mit phpMyAdmin arbeiten

phpMyAdmin ist eine Browser-Oberflaeche fuer MySQL/MariaDB. Du kannst Datenbanken erstellen, Tabellen bearbeiten, SQL ausfuehren, Daten importieren und exportieren. Fuer den Unterricht ist es perfekt, um SQL sichtbar zu machen.

1. Typischer Workflow

  1. phpMyAdmin oeffnen.
  2. Datenbank erstellen.
  3. Tabellen erstellen oder SQL importieren.
  4. Testdaten einfuegen.
  5. SQL-Abfragen im SQL-Tab ausfuehren.
  6. Ergebnisse pruefen.
  7. Export erstellen, wenn du den Stand sichern willst.

2. Datenbank erstellen

In phpMyAdmin waehlst du links oder oben Datenbanken, gibst einen Namen ein und waehlst eine Kollation. Fuer deutsche Webprojekte ist utf8mb4_unicode_ci oft sinnvoll.

Datenbankname:
  coding_learning

Kollation:
  utf8mb4_unicode_ci

3. SQL-Tab nutzen

Der SQL-Tab ist dein Trainingsplatz. Dort kannst du Befehle aus dem Factsheet einfuegen und testen.

SELECT *
FROM users
WHERE points >= 50
ORDER BY points DESC;

Wenn ein Fehler erscheint, lies zuerst die Zeile und den SQL-Befehl. Oft fehlen Komma, Klammer, Tabellenname oder ein Anfuehrungszeichen.

4. Struktur-Ansicht und Browse-Ansicht

AnsichtWofuer?
StrukturSpalten, Datentypen, Schluessel und Indizes pruefen.
Anzeigen/BrowseDatensaetze ansehen.
SQLEigene SQL-Befehle ausfuehren.
ExportierenDatenbank oder Tabelle sichern.
ImportierenSQL-Datei wieder einspielen.

5. Import und Export

Export ist wichtig, wenn du deinen Datenbankstand sichern willst. phpMyAdmin kann eine .sql-Datei erzeugen. Diese Datei enthaelt SQL-Befehle, mit denen Tabellen und Daten wiederhergestellt werden koennen.

Export:
  Datenbank auswaehlen
  Exportieren klicken
  Schnell oder Angepasst waehlen
  SQL-Format nutzen

Import:
  Datenbank auswaehlen
  Importieren klicken
  .sql-Datei waehlen
  Ausfuehren

6. phpMyAdmin und PHP verbinden

phpMyAdmin ist nicht die Datenbank selbst. Es ist nur eine Oberflaeche. PHP verbindet sich mit derselben MySQL/MariaDB-Datenbank, die du in phpMyAdmin siehst.

phpMyAdmin:
  Datenbank ansehen und SQL testen

PHP:
  Verbindung per PDO
  SQL aus Code ausfuehren
  Ergebnisse im Browser anzeigen

7. phpMyAdmin-Uebungen

  1. Erstelle die Datenbank coding_learning.
  2. Fuehre das Testdaten-SQL aus der SQL-Uebungslektion aus.
  3. Oeffne die Struktur von users und erklaere alle Spalten.
  4. Fuehre ein SELECT mit WHERE im SQL-Tab aus.
  5. Fuege ueber SQL einen neuen Kurs ein.
  6. Exportiere die Datenbank als SQL-Datei.
  7. Loesche eine Testtabelle und importiere sie wieder.
  8. Dokumentiere drei Fehler, die beim SQL-Ausfuehren auftreten koennen.

8. Abschlussprojekt

Baue als Abschluss ein kleines Datenbank-Konzept fuer dein Coding-Lernsystem.

  1. Plane Tabellen fuer User, Kurse, Lektionen, Aufgaben und Fortschritt.
  2. Normalisiere dein Modell bis zur 3NF.
  3. Erstelle die Tabellen in phpMyAdmin.
  4. Fuege Testdaten ein.
  5. Schreibe mindestens zehn SQL-Abfragen.
  6. Schreibe eine PHP-Datei, die User ausliest.
  7. Exportiere deine Datenbank als SQL-Datei.
Zur Datenbank-Uebersicht