Abfragen von Amtssprachen und Sortieren

SQLBeginner
Jetzt üben

Einführung

In diesem Projekt lernst du, wie du mit SQL die Amtssprachen in verschiedenen Ländern abfragst und sortierst. Du wirst auf die MySQL-Datenbank zugreifen, die erforderlichen Daten importieren und ein SQL-Skript schreiben, um die Amtssprachen abzurufen und zu ordnen.

👀 Vorschau

MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;
+-------------+------------+
| CountryCode | Sprache    |
+-------------+------------+
| ABW         | Niederländisch |
| AFG         | Dari       |
| AFG         | Paschtu     |
| AIA         | Englisch   |
| ALB         | Albanisch  |
| AND         | Katalanisch |
| ANT         | Niederländisch |
| ANT         | Papiamento |
| ARE         | Arabisch   |
| ARG         | Spanisch   |
+-------------+------------+
10 Zeilen in Satz (0,000 Sekunden)

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du mit dem Befehl sudo ohne Passwort auf die MySQL-Datenbank zugreifst
  • Wie du Daten aus einem SQL-Skript in die MySQL-Datenbank importierst
  • Wie du eine SQL-Abfrage schreibst, um die Amtssprachen in jedem Land abzurufen, sortiert nach ihren Ländercodes
  • Wie du ein SQL-Skript in der MySQL-Datenbank ausführst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Zu verstehen, wie du mit der MySQL-Datenbank über die Befehlszeile arbeitest
  • SQL-Abfragen zu schreiben, um Daten aus einer Datenbank zu extrahieren und zu sortieren
  • Dein SQL-Wissen anzuwenden, um reale Probleme der Datenmanipulation zu lösen

Zugang zu MySQL und Datenimport

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

  1. Starte den MySQL-Dienst:
sudo service mysql start
  1. Greife mit dem Befehl sudo ohne Passwort auf die MySQL-Datenbank zu:
sudo mysql
  1. Importiere die Daten aus dem Skript /home/labex/project/world.sql in MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Abfragen und Sortieren von Amtssprachen

In diesem Schritt lernst du, wie du die Amtssprachen abfragst, die in jedem Land aufgeführt sind, in der Tabelle countrylanguage, sie nach ihren jeweiligen Ländercodes sortierst und die ersten 10 Datensätze abrufst.

  1. Erstelle die Datei getOfficialLanguageOrder.sql.
  2. Füge in der Datei getOfficialLanguageOrder.sql die folgende SQL-Abfrage hinzu:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
ORDER BY CountryCode
LIMIT 10;

Diese Abfrage wählt die Attribute CountryCode und Language aus der Tabelle countrylanguage, wobei die Spalte IsOfficial 'T' (wahr) ist, sortiert die Ergebnisse nach der Spalte CountryCode und begrenzt die Ausgabe auf die ersten 10 Datensätze.

  1. Speichere die Datei getOfficialLanguageOrder.sql.

Skript ausführen

In diesem Schritt lernst du, wie du das Skript getOfficialLanguageOrder.sql in der MySQL-Datenbank ausführst.

  1. Im MySQL-Eingabeaufforderung führe den folgenden Befehl aus, um das Skript auszuführen:
MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;

Dies führt die SQL-Abfrage im Skript getOfficialLanguageOrder.sql aus und zeigt die Ergebnisse in der MySQL-Eingabeaufforderung an.

Die Ausgabe sollte ähnlich der folgenden aussehen:

+-------------+------------+
| CountryCode | Sprache    |
+-------------+------------+
| ABW         | Niederländisch |
| AFG         | Dari       |
| AFG         | Paschtu     |
| AIA         | Englisch   |
| ALB         | Albanisch  |
| AND         | Katalanisch |
| ANT         | Niederländisch |
| ANT         | Papiamento |
| ARE         | Arabisch   |
| ARG         | Spanisch   |
+-------------+------------+
10 Zeilen in Satz (0,000 Sekunden)

Herzlichen Glückwunsch! Du hast das Projekt zur Abfrage und Sortierung der Amtssprachen in verschiedenen Ländern erfolgreich abgeschlossen.

Zusammenfassung

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

✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben