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
- phpMyAdmin oeffnen.
- Datenbank erstellen.
- Tabellen erstellen oder SQL importieren.
- Testdaten einfuegen.
- SQL-Abfragen im SQL-Tab ausfuehren.
- Ergebnisse pruefen.
- 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
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
- Erstelle die Datenbank
coding_learning. - Fuehre das Testdaten-SQL aus der SQL-Uebungslektion aus.
- Oeffne die Struktur von
usersund erklaere alle Spalten. - Fuehre ein
SELECTmitWHEREim SQL-Tab aus. - Fuege ueber SQL einen neuen Kurs ein.
- Exportiere die Datenbank als SQL-Datei.
- Loesche eine Testtabelle und importiere sie wieder.
- Dokumentiere drei Fehler, die beim SQL-Ausfuehren auftreten koennen.
8. Abschlussprojekt
Baue als Abschluss ein kleines Datenbank-Konzept fuer dein Coding-Lernsystem.
- Plane Tabellen fuer User, Kurse, Lektionen, Aufgaben und Fortschritt.
- Normalisiere dein Modell bis zur 3NF.
- Erstelle die Tabellen in phpMyAdmin.
- Fuege Testdaten ein.
- Schreibe mindestens zehn SQL-Abfragen.
- Schreibe eine PHP-Datei, die User ausliest.
- Exportiere deine Datenbank als SQL-Datei.