Länder mit einer Bevölkerung von über einer Milliarde

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 auf eine MySQL-Datenbank zugreifen, Daten importieren und Informationen über Länder mit einer Bevölkerung von über einer Milliarde Menschen abrufen kannst. Du wirst praktische Erfahrungen im Umgang mit MySQL-Datenbanken und beim Schreiben von SQL-Abfragen zur Abrufung von bestimmten Daten sammeln.

👀 Vorschau

MySQL project preview image

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du auf MySQL mit dem Befehl sudo ohne Passwort zugreifen kannst
  • Wie du Daten aus einer SQL-Datei in eine MySQL-Datenbank importieren kannst
  • Wie du eine SQL-Abfrage schreibst, um Daten aus der Tabelle city abzurufen und Länder mit einer Bevölkerung von über einer Milliarde Menschen zu filtern
  • Wie du die Abfrageergebnisse nach der Bevölkerung in aufsteigender Reihenfolge sortierst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • MySQL-Datenbanken zu verwalten, einschließlich des Importierens von Daten und des Ausführens von SQL-Abfragen
  • Zu verstehen, wie man Daten in SQL basierend auf bestimmten Kriterien filtern und sortieren kann
  • Dein SQL-Wissen anzuwenden, um reale Datenanalyseprobleme zu lösen
  • Praktische Erfahrungen im Umgang mit großen Datensätzen zu sammeln und sinnvolle Erkenntnisse zu extrahieren

Zugang zu MySQL und Datenimport

In diesem Schritt lernst du, wie du mit dem Befehl sudo ohne Passwort auf MySQL zugreifen und die Daten aus /home/labex/project/world.sql in die Datenbank world importieren kannst.

  1. Starte den MySQL-Dienst:
sudo service mysql start
  1. Greife ohne Passwort auf MySQL zu:
sudo mysql
  1. Importiere die Daten aus der Datei world.sql:
SOURCE /home/labex/project/world.sql;
  1. Wechsle zur Datenbank world:
USE world;

Jetzt hast du die Daten erfolgreich importiert und bist in die Datenbank world gewechselt.

Abfrage von Ländern mit einer Bevölkerung von über einer Milliarde

In diesem Schritt lernst du, wie du Informationen über Länder mit einer Bevölkerung von über einer Milliarde aus der Tabelle city abfragst und die Ergebnisse nach der Bevölkerung in aufsteigender Reihenfolge sortierst.

  1. Füge die folgende SQL-Abfrage zur Datei getBigPopulation.sql hinzu.
SELECT CountryCode AS 'Country Code', SUM(Population) AS 'Population'
FROM city
GROUP BY CountryCode
HAVING SUM(Population) > 100000000
ORDER BY SUM(Population) ASC;

Diese Abfrage wird:

  • Den CountryCode und die Summe der Population für jede Länderkennung auswählen
  • Die Ergebnisse nach CountryCode gruppieren
  • Die Ergebnisse filtern, um nur Länderkennungen mit einer Gesamtbevölkerung von über einer Milliarde (100.000.000) zu enthalten
  • Die Ergebnisse nach der Gesamtbevölkerung in aufsteigender Reihenfolge sortieren
  1. Speichere die Datei und schließe sie.

Führe das SQL-Skript aus

In diesem Schritt lernst du, wie du das Skript getBigPopulation.sql in MySQL ausführst.

  1. Im MySQL-Prompt führe das Skript aus:
SOURCE /home/labex/project/getBigPopulation.sql;

Dies führt das SQL-Skript aus und zeigt die Ergebnisse an:

+--------------+--------------+
| Country Code | Population   |
+--------------+--------------+
| IND          |  123298526   |
| CHN          |  175953614   |
+--------------+--------------+
2 rows in set (0.009 sec)

Die Ausgabe zeigt die Länderkennung und die Gesamtbevölkerung für die Länder mit einer Bevölkerung von über einer Milliarde, sortiert in aufsteigender Reihenfolge nach der Bevölkerung.

Herzlichen Glückwunsch! Du hast das Projekt erfolgreich abgeschlossen, um Daten über Länder mit einer Bevölkerung von über einer Milliarde abzurufen.

✨ Lösung prüfen und üben

Zusammenfassung

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