Einführung
In diesem Projekt lernst du, wie du eine Tabelle "Lieblingskurse" in einer MySQL-Datenbank erstellen kannst. Die Tabelle "Lieblingskurse" wird die Kurse mit der längsten Studienzeit für jeden Benutzer in der Tabelle "Benutzerkurse" speichern.
👀 Vorschau
MariaDB [labex]> select * from favorite limit 10;
+----+-----------+-------------+------------+
| id | user_name | course_name | study_time |
+----+-----------+-------------+------------+
| 2 | user_01 | Englisch | 101 |
| 3 | user_02 | Chinesisch | 102 |
| 4 | user_03 | Chemie | 103 |
| 5 | user_04 | Physik | 104 |
| 6 | user_05 | Biologie | 105 |
| 7 | user_06 | Malerei | 106 |
| 8 | user_07 | Musik | 107 |
| 9 | user_08 | Informatik | 108 |
| 10 | user_09 | Geschichte | 109 |
| 11 | user_10 | Mathematik | 110 |
+----+-----------+-------------+------------+
10 Zeilen in set (0,000 sec)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die MySQL-Datenbank mit dem Befehl
sudo
zugängst - Wie du Daten aus einem SQL-Skript in die MySQL-Datenbank importierst
- Wie du eine neue Tabelle mit bestimmten Spalten mit dem Befehl
CREATE TABLE AS
erstellst - Wie du mehrere Tabellen verknüpft, um die erforderlichen Daten für die Tabelle "Lieblingskurse" abzurufen
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie du eine MySQL-Datenbank über die Befehlszeile verwaltest
- Ein SQL-Abfrage umzusetzen, um eine neue Tabelle basierend auf Daten aus mehreren vorhandenen Tabellen zu erstellen
- Das Konzept der Suche nach dem Maximum für jede Gruppe in einer Tabelle anzuwenden
- Deine Fähigkeiten bei der Arbeit mit SQL-Befehlen zur Erfüllung einer bestimmten Datenverwaltungstask zu demonstrieren