Abfrage der Bevölkerung aller Länder

MySQLMySQLBeginner
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 Bevölkerungsdaten für alle Länder abrufen kannst. Dieses Projekt hilft dir, Fähigkeiten im Umgang mit relationalen Datenbanken und SQL-Abfragen zu entwickeln.

👀 Vorschau

MariaDB [world]> SOURCE /home/labex/project/getPopulation.sql;
+--------------------+
| Bevölkerung / 10000 |
+--------------------+
| 10,3000            |
| 2272,0000          |
| 1287,8000          |
| 0,8000             |
| 340,1200           |
| 7,8000             |
| 21,7000            |
   ...
| 1064,0000          |
| 4037,7000          |
| 916,9000           |
| 1166,9000          |
+--------------------+
239 Zeilen in Satz (0,001 Sekunden)

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du auf MySQL mit dem Befehl sudo ohne Passwort zugreifen kannst
  • Wie du eine Datenbank in MySQL importieren kannst
  • Wie du SQL-Abfragen schreiben und ausführen kannst, um Daten aus einer Datenbank abzurufen

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Eine MySQL-Datenbank zu verwalten, einschließlich des Importierens und Abfragens von Daten
  • SQL-Abfragen zum Abrufen von bestimmten Daten aus einer Datenbank zu schreiben
  • Zu verstehen, wie du mit Bevölkerungsdaten umgehst und sie in Einheiten von Zehntausenden von Menschen ausdrückst

Zugang zu MySQL und Import der Datenbank

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

  1. Öffne ein Terminal und starte den MySQL-Dienst:
sudo service mysql start
  1. Greife auf MySQL mit dem Befehl sudo ohne Passwort zu:
sudo mysql
  1. Importiere die Datenbank world.sql in MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Dadurch wird die Datenbank world in deine MySQL-Umgebung importiert.

Abrufen der Bevölkerungsdaten

In diesem Schritt lernst du, wie du die Bevölkerungsdaten für alle Länder aus der Tabelle country abrufst und sie in Einheiten von Zehntausenden von Menschen ausdrückst.

  1. Öffne die Datei getPopulation.sql.
  2. Füge die folgende SQL-Abfrage zur Datei getPopulation.sql hinzu:
SELECT CONCAT(ROUND(Population/10000, 4)) AS `Population / 10000`
FROM country;

Diese Abfrage ruft die Bevölkerungsdaten für alle Länder aus der Tabelle country ab und gibt sie in Einheiten von Zehntausenden von Menschen aus.

  1. Speichere die Datei getPopulation.sql.

Führe das Skript aus

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

  1. Im MySQL-Eingabeaufforderung führe das Skript getPopulation.sql aus:
MariaDB [world]> SOURCE /home/labex/project/getPopulation.sql;

Dadurch wird die SQL-Abfrage in der Datei getPopulation.sql ausgeführt und die Bevölkerungsdaten für alle Länder in Einheiten von Zehntausenden von Menschen angezeigt.

Die Ausgabe sollte ähnlich der folgenden aussehen:

+--------------------+
| Bevölkerung / 10000 |
+--------------------+
| 10,3000            |
| 2272,0000          |
| 1287,8000          |
| 0,8000             |
| 340,1200           |
| 7,8000             |
| 21,7000            |
  ...
| 1064,0000          |
| 4037,7000          |
| 916,9000           |
| 1166,9000          |
+--------------------+
239 Zeilen in Satz (0,001 Sekunden)

Herzlichen Glückwunsch! Du hast das Projekt erfolgreich abgeschlossen, um die Bevölkerung aller Länder mithilfe der Datenbank world abzufragen.

✨ 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.