Berechnung der Dauer der Wuxu-Reform

SQLSQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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 sudo zugreifen 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.

  1. Öffne ein Terminal auf deinem System.
  2. Führe den folgenden Befehl aus, um den MySQL-Dienst zu starten:
sudo service mysql start
  1. 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.

  1. Öffne die Datei wuxu.sql.
  2. Füge in der Datei wuxu.sql die 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.

  1. Im MySQL-Eingabeaufforderung führe den folgenden Befehl aus, um das Skript wuxu.sql auszufü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.

✨ Lösung prüfen und üben

Zusammenfassung

Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.