Zugriff auf eine MySQL-Datenbank und Abfrage des Bruttoinlandsprodukts (GNP)

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 lernen Sie, wie Sie auf eine MySQL-Datenbank zugreifen, Daten importieren und das Bruttoinlandsprodukt (GNP - Gross National Product) für alle Länder abfragen können.

👀 Vorschau

MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
+----------------------------------------------+------------+
| Name                                         | GNP        |
+----------------------------------------------+------------+
| Aruba                                        |     828.00 |
| Afghanistan                                  |    5976.00 |
| Angola                                       |    6648.00 |
   ...
| Zambia                                       |    3377.00 |
| Zimbabwe                                     |    5951.00 |
+----------------------------------------------+------------+
239 rows in set (0.000 sec)

🎯 Aufgaben

In diesem Projekt lernen Sie:

  • Wie Sie den MySQL-Service starten und ohne Passwort mit dem Befehl sudo auf die Datenbank zugreifen können
  • Wie Sie Daten aus einer SQL-Datei in die world-Datenbank importieren
  • Wie Sie das Attribut GNP aus der Tabelle country abfragen und den Name und das GNP für alle Länder anzeigen

🏆 Errungenschaften

Nach Abschluss dieses Projekts können Sie:

  • Eine MySQL-Datenbank verwalten, einschließlich Starten des Services, Zugreifen auf die Datenbank und Importieren von Daten
  • SQL-Abfragen schreiben, um spezifische Daten aus einer Datenbanktabelle abzurufen
  • Verstehen, wie Sie mit der world-Datenbank und der Tabelle country arbeiten

Zugriff auf MySQL und Import der Daten

In diesem Schritt lernen Sie, wie Sie mit dem Befehl sudo ohne Passwort auf MySQL zugreifen und die Daten aus der Datei /home/labex/project/world.sql in die world-Datenbank importieren können.

  1. Starten Sie den MySQL-Service:
sudo service mysql start
  1. Greifen Sie ohne Passwort auf MySQL zu:
sudo mysql
  1. Importieren Sie die Daten aus der Datei world.sql in die world-Datenbank:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Abfrage des Bruttoinlandsprodukts (GNP - Gross National Product)

In diesem Schritt lernen Sie, wie Sie das Bruttoinlandsprodukt (GNP) für alle Länder anhand der Daten aus der Tabelle country abfragen können.

  1. Öffnen Sie die Datei getGNP.sql und fügen Sie die folgende Abfrage hinzu:
SELECT `Name`, `GNP` FROM country;
  1. Führen Sie das Skript getGNP.sql in MySQL aus:
MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;

Dadurch werden die Attribute Name und GNP für alle Länder in der Tabelle country angezeigt.

MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
+----------------------------------------------+------------+
| Name                                         | GNP        |
+----------------------------------------------+------------+
| Aruba                                        |     828.00 |
| Afghanistan                                  |    5976.00 |
| Angola                                       |    6648.00 |
| Anguilla                                     |      63.20 |
| Albania                                      |    3205.00 |
| Andorra                                      |    1630.00 |
   ...
| Vietnam                                      |   21929.00 |
| Vanuatu                                      |     261.00 |
| Wallis and Futuna                            |       0.00 |
| Samoa                                        |     141.00 |
| Yemen                                        |    6041.00 |
| Yugoslavia                                   |   17000.00 |
| South Africa                                 |  116729.00 |
| Zambia                                       |    3377.00 |
| Zimbabwe                                     |    5951.00 |
+----------------------------------------------+------------+
239 rows in set (0.000 sec)
✨ Lösung prüfen und üben

Zusammenfassung

Herzlichen Glückwunsch! Sie haben dieses Projekt abgeschlossen. Sie können in LabEx weitere Labs üben, um Ihre Fähigkeiten zu verbessern.