Einführung
In diesem Projekt lernst du, wie du mithilfe von MySQL eine einfache Kursdatenbank erstellen kannst. Das Projekt umfasst das Einrichten einer MySQL-Datenbank, das Erstellen von Tabellen und das Importieren von Daten aus CSV-Dateien in die Datenbank.
👀 Vorschau

🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die MySQL-Datenbank starten und mithilfe des MySQL-Befehlszeilenclients darauf zugreifen kannst
- Wie du eine Datenbank und einen Benutzer mit den erforderlichen Rechten erstellen kannst
- Wie du ein Datenbank-Schema aus einem SQL-Skript importieren kannst
- Wie du Daten aus CSV-Dateien in die Datenbanktabellen importieren kannst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Das grundlegende Struktur und Setup einer MySQL-Datenbank zu verstehen
- Allgemeine Datenbankoperationen wie das Erstellen einer Datenbank, von Tabellen und das Importieren von Daten durchzuführen
- Dein Wissen anzuwenden, um ein einfaches Kursdatenbankssystem zu erstellen und zu verwalten
Starten Sie die MySQL-Datenbank und greifen Sie auf MySQL zu
In diesem Schritt lernst du, wie du die MySQL-Datenbank starten und mithilfe des MySQL-Befehlszeilenclients darauf zugreifen kannst.
Starte den MySQL-Datenbankdienst mit dem folgenden Befehl:
sudo service mysql startGreife auf den MySQL-Befehlszeilenclient zu, indem du folgenden Befehl verwendest:
sudo mysqlDadurch wirst du ohne Passwort in den MySQL-Befehlszeilenclient eingeloggt.
Erstellen Sie die LabEx-Datenbank und den Benutzer
In diesem Schritt lernst du, wie du die Datenbank labex und den Benutzer labex mit den erforderlichen Rechten erstellst.
Erstelle die Datenbank
labexmit dem folgenden SQL-Befehl:CREATE DATABASE labex;Erstelle den Benutzer
labexmit den erforderlichen Rechten mit dem folgenden SQL-Befehl:GRANT ALL PRIVILEGES ON labex.* TO 'labex'@'%' IDENTIFIED BY 'labex'; FLUSH PRIVILEGES;Dadurch wird der Benutzer
labexmit dem Passwortlabexerstellt und diesem Benutzer werden alle Rechte auf der Datenbanklabexgewährt.
Importieren Sie das Datenbank-Schema
In diesem Schritt lernst du, wie du das Datenbank-Schema aus dem Skript labex_db_info.sql importierst.
Führe folgenden SQL-Befehl aus, um das Datenbank-Schema zu importieren:
SOURCE /home/labex/project/labex_db_info.sql;Dadurch werden die erforderlichen Tabellen (
user,courseundusercourse) in der Datenbanklabexerstellt.
Importieren Sie die CSV-Daten-Dateien
In diesem Schritt lernst du, wie du die CSV-Daten-Dateien in die entsprechenden Tabellen importierst.
Importiere die Datei
labex_user.csvin die Tabelleusermit dem folgenden SQL-Befehl:LOAD DATA LOCAL INFILE '/home/labex/project/labex_user.csv' INTO TABLE user FIELDS TERMINATED BY ',';Importiere die Datei
labex_course.csvin die Tabellecoursemit dem folgenden SQL-Befehl:LOAD DATA LOCAL INFILE '/home/labex/project/labex_course.csv' INTO TABLE course FIELDS TERMINATED BY ',';Importiere die Datei
labex_usercourse.csvin die Tabelleusercoursemit dem folgenden SQL-Befehl:LOAD DATA LOCAL INFILE '/home/labex/project/labex_usercourse.csv' INTO TABLE usercourse FIELDS TERMINATED BY ',';
Überprüfen Sie den Datenimport
In diesem Schritt lernst du, wie du den Datenimport durch Abfragen der Tabellen überprüfst.
Führe folgenden SQL-Befehl aus, um die Daten in der Tabelle
usercoursezu überprüfen:SELECT * FROM usercourse LIMIT 10;Dies zeigt die ersten 10 Zeilen der Tabelle
usercoursean und ermöglicht es dir, zu überprüfen, ob die Daten korrekt importiert wurden.
Die Ausgabe sollte ähnlich der folgenden aussehen:
MariaDB [labex]> SELECT * FROM usercourse LIMIT 10;
+---------+-----------+------------+
| user_id | course_id | study_time |
+---------+-----------+------------+
| 279 | 742 | 96 |
| 114 | 744 | 74 |
| 492 | 680 | 84 |
| 65 | 498 | 46 |
| 141 | 729 | 23 |
| 193 | 729 | 18 |
| 943 | 63 | 98 |
| 437 | 498 | 28 |
| 942 | 742 | 76 |
| 616 | 1 | 7 |
+---------+-----------+------------+
10 rows in set (0.000 sec)
Herzlichen Glückwunsch! Du hast die LabEx-Datenbank erfolgreich erstellt und die erforderlichen Daten importiert. Du kannst nun diese Datenbank für weitere Analysen und Entwicklung verwenden.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



