Einführung
In diesem Projekt lernst du, wie du die Gehälter der Lehrkräfte in der Datenbank einer Universität abfragst und formatierst. Du wirst beginnen, indem du lernst, wie du den MySQL-Dienst startest, die Datenbank importierst, die SQL-Abfrage schreibst, um die Lehrergehälter abzurufen, und die Ausgabe formatierst.
👀 Vorschau

🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du den MySQL-Dienst startest
- Wie du eine Datenbank in MySQL importierst
- Wie du eine SQL-Abfrage schreibst, um Daten aus einer Tabelle abzurufen
- Wie du die Ausgabe einer SQL-Abfrage formatierst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie eine MySQL-Datenbank verwaltet wird
- SQL-Abfragen zum Abrufen und Formattieren von Daten zu schreiben
- Formatierungstechniken anzuwenden, um die Lesbarkeit der Abfrageergebnisse zu verbessern
Starte den MySQL-Dienst
In diesem Schritt lernst du, wie du den MySQL-Dienst startest. Folge den Schritten unten, um diesen Schritt abzuschließen:
- Öffne ein Terminal auf deinem System.
- Führe den folgenden Befehl aus, um den MySQL-Dienst zu starten:
sudo service mysql start
Dadurch wird der MySQL-Dienst auf deinem System gestartet.
Importiere die Datenbank
In diesem Schritt lernst du, wie du die Datenbank edusys.sql in MySQL importierst. Folge den Schritten unten, um diesen Schritt abzuschließen:
- Öffne den MySQL-Befehlszeilenclient, indem du folgenden Befehl ausführst:
mysql -uroot
- Wenn du im MySQL-Befehlszeilenclient bist, führe folgenden Befehl aus, um das Skript
edusys.sqlzu importieren:
SOURCE ~/project/edusys.sql
Dadurch werden die Daten aus dem Skript edusys.sql in die MySQL-Datenbank importiert.
Schreibe die Abfrage
In diesem Schritt lernst du, wie du die Abfrage schreibst, um die Gehälter der Lehrer aus der Tabelle instructor abzurufen und die Ausgabe zu formatieren.
- Erstelle in das Verzeichnis
~/projecteine neue Datei namensteacherSalary.sql. - Füge in der Datei
teacherSalary.sqldie folgende SQL-Abfrage hinzu:
SELECT name, FORMAT(salary, 0) AS salary
FROM instructor
ORDER BY salary DESC;
Diese Abfrage ruft die Spalten name und salary aus der Tabelle instructor ab, formatiert die Spalte salary, um sie ohne Dezimalstellen anzuzeigen, und sortiert die Ergebnisse in absteigender Reihenfolge nach dem Gehalt.
Führe die Abfrage aus
In diesem Schritt lernst du, wie du das Skript teacherSalary.sql ausführst und die formattierte Ausgabe anzeigst.
- Öffne den MySQL-Befehlszeilenclient, indem du folgenden Befehl ausführst:
mysql -uroot
- Wenn du im MySQL-Befehlszeilenclient bist, führe folgenden Befehl aus, um das Skript
teacherSalary.sqlauszuführen:
SOURCE ~/project/teacherSalary.sql;
Dadurch wird die Abfrage im Skript teacherSalary.sql ausgeführt und die formattierte Ausgabe im MySQL-Befehlszeilenclient angezeigt.
Die Ausgabe sollte ähnlich der folgenden aussehen:
MariaDB [edusys]> SOURCE ~/project/teacherSalary.sql;
+------------+--------+
| name | salary |
+------------+--------+
| Einstein | 95.000 |
| Brandt | 92.000 |
| Wu | 90.000 |
| Gold | 87.000 |
| Kim | 80.000 |
| Singh | 80.000 |
| Katz | 75.000 |
| Crick | 72.000 |
| Srinivasan | 65.000 |
| Califieri | 62.000 |
| El Said | 60.000 |
| Mozart | 40.000 |
+------------+--------+
12 Zeilen in set (0,000 sec)
Herzlichen Glückwunsch! Du hast das Projekt zur Abfrage und Formatierung der Gehälter der Lehrer in der Datenbank der Universität erfolgreich abgeschlossen.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



