Datenbankverwaltung mit SQL

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 eine bestimmte Tabelle in der Datenbank world löschen und eine andere Tabelle leeren, ohne ihre Struktur zu verwerfen. Dieses Projekt soll Ihnen helfen, die Datenbankverwaltung und SQL-Befehle zu verstehen.

👀 Vorschau

Vorschau-Bild der Datenbanktabelle

🎯 Aufgaben

In diesem Projekt lernen Sie:

  • Wie Sie MySQL mit dem Befehl sudo ohne Passwort zugreifen können
  • Wie Sie Daten aus einer SQL-Datei in MySQL importieren können
  • Wie Sie eine Tabelle aus einer Datenbank löschen können
  • Wie Sie eine Tabelle leeren können, ohne ihre Struktur zu verwerfen

🏆 Errungenschaften

Nach Abschluss dieses Projekts können Sie:

  • Datenbanktabellen effektiv verwalten
  • Grundlegende SQL-Operationen wie das Löschen und Leeren von Tabellen ausführen
  • Die Wichtigkeit der Datenbankwartung und -optimierung verstehen

Zugriff auf MySQL und Import der Daten

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

  1. Starten Sie den MySQL-Dienst:
sudo service mysql start
  1. Greifen Sie auf MySQL mit dem Befehl sudo zu:
sudo mysql
  1. Importieren Sie die Daten aus der Datei /home/labex/project/world.sql in MySQL und wechseln Sie zur Datenbank world:
SOURCE /home/labex/project/world.sql;

Löschen der Tabelle "city"

In diesem Schritt lernen Sie, wie Sie die Tabelle city aus der Datenbank world löschen können.

  1. Löschen Sie die Tabelle city:
DROP TABLE IF EXISTS city;

Leeren der Tabelle "countrylanguage"

In diesem Schritt lernen Sie, wie Sie die Tabelle countrylanguage leeren können, ohne ihre Struktur zu verwerfen.

  1. Leeren Sie die Tabelle countrylanguage:
TRUNCATE TABLE countrylanguage;

Speichern des Skripts

In diesem letzten Schritt speichern Sie das Skript, das Sie in den vorherigen Schritten erstellt haben.

  1. Erstellen Sie eine neue Datei mit dem Namen dropCity.sql im Verzeichnis /home/labex/project.

  2. Kopieren Sie den folgenden Code in die Datei dropCity.sql:

-- Löschen der Tabelle "city"
DROP TABLE IF EXISTS city;

-- Leeren der Tabelle "countrylanguage"
TRUNCATE TABLE countrylanguage;
  1. Führen Sie das Skript dropCity.sql aus:
SOURCE /home/labex/project/dropCity.sql;

Sie sollten die folgende Ausgabe sehen:

MariaDB [world]> SOURCE /home/labex/project/dropCity.sql;
Query OK, 0 rows affected, 1 warning (0.002 sec)

Query OK, 0 rows affected (0.002 sec)

Herzlichen Glückwunsch! Sie haben das Projekt erfolgreich abgeschlossen. Sie können nun das Skript dropCity.sql in MySQL ausführen, um die Tabelle city zu löschen und die Tabelle countrylanguage zu leeren.

✨ Lösung prüfen und üben

Zusammenfassung

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