Einführung
In diesem Projekt lernst du, wie du die Bevölkerungsdaten in der Städte-Tabelle abfragst und die fünf Länder oder Regionen mit der größten Bevölkerung auswählst.
👀 Vorschau
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
+-------------+---------------+
5 Zeilen in Satz (0,007 Sekunden)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du ohne Passwort über den Befehl
sudoauf MySQL zugreifst - Wie du Daten aus einer SQL-Datei in MySQL importierst
- Wie du eine SQL-Abfrage schreibst, um die fünf Länder oder Regionen mit der größten Bevölkerung abzurufen
- Wie du die SQL-Abfrage ausführst und die Ergebnisse anzeigt
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie man mit MySQL-Datenbanken umgeht
- SQL-Abfragen zum Abrufen von Daten aus einer Datenbank zu schreiben
- Bevölkerungsdaten aus der Städte-Tabelle zu analysieren und zu interpretieren
Zugang zu MySQL und Import der Daten
In diesem Schritt lernst du, wie du mit dem Befehl sudo ohne Passwort auf MySQL zugreifst und die Daten aus /home/labex/project/world.sql in MySQL importierst.
- Starte den MySQL-Dienst:
sudo service mysql start
- Greife mit dem Befehl
sudoauf MySQL zu:
sudo mysql
- Importiere die Daten aus
/home/labex/project/world.sqlin MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Schreibe die SQL-Abfrage
In diesem Schritt wirst du die SQL-Abfrage schreiben, um die fünf Länder oder Regionen mit der größten Bevölkerung aus der Tabelle city abzurufen und die Spalten CountryCode und SumPopulation abzurufen.
- Öffne die Datei
getBigPopulation.sql. - Füge die folgende SQL-Abfrage zur Datei hinzu:
SELECT CountryCode, SUM(Population) AS SumPopulation
FROM city
GROUP BY CountryCode
ORDER BY SumPopulation DESC
LIMIT 5;
Diese Abfrage wird:
- Den
CountryCodeund die Summe derPopulation-Spalte (alsSumPopulation) aus der Tabellecityauswählen. - Die Ergebnisse nach
CountryCodegruppieren. - Die Ergebnisse nach
SumPopulationin absteigender Reihenfolge sortieren. - Die Ergebnisse auf die obersten 5 Zeilen begrenzen.
Führe die SQL-Abfrage aus
In diesem Schritt wirst du die in der Datei getBigPopulation.sql gespeicherte SQL-Abfrage ausführen.
- Im MySQL-Prompt führe den folgenden Befehl aus, um das SQL-Skript auszuführen:
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
Dies führt die SQL-Abfrage in der Datei getBigPopulation.sql aus und zeigt die Ergebnisse an:
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
+-------------+---------------+
5 Zeilen in Satz (0,007 Sekunden)
Die Ausgabe zeigt die fünf Länder oder Regionen mit der größten Bevölkerung zusammen mit ihrem CountryCode und der SumPopulation.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



