Einführung
In diesem Projekt lernst du, wie du Informationen aus einer MySQL-Datenbank abfragen und abrufen kannst. Genauer gesagt lernst du, wie du auf die MySQL-Datenbank zugreifen, eine vorhandene Datenbank importieren und eine SQL-Abfrage ausführen, um Informationen über Städte anhand ihrer IDs abzurufen.
👀 Vorschau
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
+----+----------------+-------------+---------------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------------+-------------+---------------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |
| 5 | Amsterdam | NLD | Noord-Holland | 731200 |
| 6 | Rotterdam | NLD | Zuid-Holland | 593321 |
| 7 | Haag | NLD | Zuid-Holland | 440900 |
| 8 | Utrecht | NLD | Utrecht | 234323 |
| 9 | Eindhoven | NLD | Noord-Brabant | 201843 |
| 10 | Tilburg | NLD | Noord-Brabant | 193238 |
+----+----------------+-------------+---------------+------------+
10 Zeilen in Satz (0,000 Sekunden)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du auf MySQL mit dem Befehl
sudoohne Passwort zugreifen kannst - Wie du eine vorhandene SQL-Datenbank in MySQL importieren kannst
- Wie du eine SQL-Abfrage schreiben und ausführen kannst, um Stadtinformationen anhand der ID abzurufen
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie du auf eine MySQL-Datenbank zugreifen und mit ihr arbeiten kannst
- SQL-Abfragen zum Abrufen von bestimmten Daten aus einer Datenbank zu schreiben
- Dein SQL-Wissen anzuwenden, um reale Probleme beim Abrufen von Daten zu lösen
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 importieren kannst.
- Öffne ein Terminal und starte den MySQL-Dienst:
sudo service mysql start
- Greife auf MySQL mit dem Befehl
sudozu:
sudo mysql
- Importiere die Datenbank
world.sqlin MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Dadurch wird die Datenbank world in deine MySQL-Umgebung importiert.
Stadtinformationen abfragen
In diesem Schritt lernst du, wie du alle Informationen zu Städten abfragst, deren IDs kleiner oder gleich 10 sind, aus der Tabelle city.
- Öffne die Datei
getTen.sqlund füge die folgende SQL-Abfrage hinzu:
SELECT * FROM city
WHERE ID <= 10;
Diese Abfrage wird alle Informationen zu Städten abrufen, deren IDs kleiner oder gleich 10 sind.
- Speichere die Datei
getTen.sql. - Führe das Skript
getTen.sqlin MySQL aus:
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
Dadurch wird die SQL-Abfrage ausgeführt und die Ergebnisse angezeigt.
Ergebnisse überprüfen
In diesem Schritt wirst du die Ergebnisse der in dem vorherigen Schritt ausgeführten SQL-Abfrage überprüfen.
Die Ausgabe des Skripts getTen.sql sollte ähnlich dem folgenden aussehen:
+----+----------------+-------------+---------------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------------+-------------+---------------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |
| 5 | Amsterdam | NLD | Noord-Holland | 731200 |
| 6 | Rotterdam | NLD | Zuid-Holland | 593321 |
| 7 | Haag | NLD | Zuid-Holland | 440900 |
| 8 | Utrecht | NLD | Utrecht | 234323 |
| 9 | Eindhoven | NLD | Noord-Brabant | 201843 |
| 10 | Tilburg | NLD | Noord-Brabant | 193238 |
+----+----------------+-------------+---------------+------------+
10 Zeilen in Satz (0,000 Sekunden)
Diese Ausgabe zeigt die Informationen zu den Städten mit IDs kleiner oder gleich 10, wie in der Aufgabe gefordert.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Labs absolvieren, um deine Fähigkeiten zu verbessern.
