Einführung
In diesem Projekt lernst du, wie du eine MySQL-Datenbank mit dem Befehl sudo zugreifen und eine SQL-Abfrage schreiben kannst, um die Dauer der Wuxu-Reform, auch bekannt als "Hunderttägige Reform", zu berechnen.
👀 Vorschau
MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;
+-------------------------+
| Dauer der Wuxu-Reform |
+-------------------------+
| 103 |
+-------------------------+
1 Zeile in der Tabelle (0,000 Sekunden)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du den MySQL-Dienst starten und die MySQL-Datenbank mit dem Befehl
sudozugreifen kannst - Wie du eine SQL-Abfrage schreiben kannst, um die Dauer der Wuxu-Reform zu berechnen
- Wie du die SQL-Abfrage in einer Skriptdatei speichern und in der MySQL-Eingabeaufforderung ausführen kannst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die Grundlagen des Zugangs zu und der Interaktion mit einer MySQL-Datenbank über die Befehlszeile zu verstehen
- SQL-Abfragen zum Ausführen einfacher Datenanalyseaufgaben zu schreiben
- Dein SQL-Wissen anzuwenden, um reale Probleme zu lösen, wie z. B. die Berechnung der Dauer historischer Ereignisse
Zugang zu MySQL
In diesem Schritt lernst du, wie du die MySQL-Datenbank mit dem Befehl sudo ohne ein Passwort zugreifen kannst.
- Öffne ein Terminal auf deinem System.
- Führe den folgenden Befehl aus, um den MySQL-Dienst zu starten:
sudo service mysql start
- Führe nun den folgenden Befehl aus, um auf die MySQL-Datenbank zuzugreifen:
sudo mysql
Du solltest jetzt in der Lage sein, auf die MySQL-Datenbank ohne ein Passwort zuzugreifen.
Schreibe die SQL-Abfrage
In diesem Schritt wirst du die SQL-Abfrage schreiben, um die Dauer der Wuxu-Reform in Tagen anzuzeigen.
- Öffne die Datei
wuxu.sql. - Füge in der Datei
wuxu.sqldie folgende SQL-Abfrage hinzu:
SELECT ABS(DATEDIFF('1898-09-21', '1898-06-10')) AS `Dauer der Wuxu-Reform`;
Diese Abfrage berechnet die absolute Differenz in Tagen zwischen dem Startdatum (10. Juni 1898) und dem Enddatum (21. September 1898) der Wuxu-Reform und weist das Ergebnis dem Feldalias "Dauer der Wuxu-Reform" zu.
Führe das SQL-Skript aus
In diesem Schritt wirst du das SQL-Skript ausführen, das du im vorherigen Schritt erstellt hast.
- Im MySQL-Eingabeaufforderung führe den folgenden Befehl aus, um das Skript
wuxu.sqlauszuführen:
MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;
Dieser Befehl wird das SQL-Skript ausführen und das Ergebnis anzeigen.
Du solltest die folgende Ausgabe sehen:
+-------------------------+
| Dauer der Wuxu-Reform |
+-------------------------+
| 103 |
+-------------------------+
1 Zeile in der Tabelle (0,000 Sekunden)
Die Ausgabe zeigt, dass die Dauer der Wuxu-Reform 103 Tage betrug.
Herzlichen Glückwunsch! Du hast das Projekt erfolgreich abgeschlossen, indem du eine SQL-Abfrage geschrieben hast, um die Dauer der Wuxu-Reform zu berechnen.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.
