Verfallene Kursinformationen löschen

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 eine Datenbank mit Kursinformationen verwalten und pflegen kannst. Die Hauptaufgabe besteht darin, verfallene Kursinformationen aus der Datenbank mit SQL-Befehlen zu löschen.

👀 Vorschau

MySQL [edusys]> SELECT * FROM course;
+-----------+----------------------------+------------+---------+
| course_id | title                      | dept_name  | credits |
+-----------+----------------------------+------------+---------+
| BIO-101   | Einführung in die Biologie | Biologie   |       4 |
| BIO-399   | Computergestützte Biologie | Biologie   |       3 |
| CS-101    | Einführung in Informatik   | Informatik |       4 |
| CS-190    | Spielentwicklung          | Informatik |       4 |
| CS-315    | Robotik                    | Informatik |       3 |
| CS-319    | Bildverarbeitung           | Informatik |       3 |
| CS-347    | Konzepte von Datenbanksystemen | Informatik |       3 |
| EE-181    | Einführung in digitale Systeme | Elektrotechnik |       3 |
| FIN-201   | Investmentbanking          | Finanzwirtschaft |       3 |
| HIS-351   | Weltgeschichte              | Geschichte  |       3 |
| MU-199    | Musikvideo-Produktion      | Musik      |       3 |
| PHY-101   | Physikalische Grundlagen   | Physik     |       4 |
+-----------+----------------------------+------------+---------+
12 Zeilen in Satz (0,000 Sekunden)

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du den MySQL-Server starten und in die MySQL-Befehlszeile einloggen kannst
  • Wie du Daten aus einem SQL-Skript in die Datenbank importieren kannst
  • Wie du die DELETE-Anweisung verwendest, um bestimmte Datensätze aus einer Tabelle zu entfernen

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Die grundlegenden Operationen eines relationalen Datenbankmanagementsystems (RDBMS) wie MySQL zu verstehen
  • SQL-Abfragen zum Verarbeiten von Daten in einer Datenbank zu schreiben
  • Skripte zur Automatisierung von Datenbankverwaltungstasks zu entwickeln

Starte MySQL und importiere Daten

In diesem Schritt lernst du, wie du den MySQL-Server startest und die erforderlichen Daten für das Projekt importierst.

  1. Öffne ein Terminal und starte den MySQL-Dienst mit dem folgenden Befehl:

    sudo /etc/init.d/mysql start
  2. Melde dich an die MySQL-Befehlszeile an:

    mysql -uroot
  3. Importiere das edusys.sql-Skript in die MySQL-Datenbank:

    SOURCE ~/project/edusys.sql

Dadurch werden die erforderlichen Datenbanken und Tabellen für das Projekt erstellt.

Lösche verfallene Kursinformationen

In diesem Schritt lernst du, wie du den Kurs mit der course_id BIO-301 aus der course-Tabelle löschen kannst.

  1. Erstelle die Datei deleteCourse.sql im Verzeichnis ~/project:

  2. Öffne die Datei deleteCourse.sql in einem Texteditor und füge den folgenden Code hinzu:

    use edusys;
    DELETE FROM course WHERE course_id = 'BIO-301';

    Dieser SQL-Befehl löscht den Kurs mit der course_id BIO-301 aus der course-Tabelle.

  3. Speichere die Datei deleteCourse.sql.

  4. Führe das deleteCourse.sql-Skript in der MySQL-Befehlszeile aus:

    SOURCE ~/project/deleteCourse.sql

    Dadurch wird der DELETE-Befehl ausgeführt und die verfallenen Kursinformationen aus der Datenbank entfernt.

Du kannst die Änderungen überprüfen, indem du die folgende SQL-Abfrage ausführst:

SELECT * FROM course;

Dies sollte die aktualisierte Liste der Kurse anzeigen, wobei der Kurs BIO-301 entfernt ist.

+-----------+----------------------------+------------+---------+
| course_id | title                      | dept_name  | credits |
+-----------+----------------------------+------------+---------+
| BIO-101   | Einführung in die Biologie | Biologie   |       4 |
| BIO-399   | Computergestützte Biologie | Biologie   |       3 |
| CS-101    | Einführung in Informatik   | Informatik |       4 |
| CS-190    | Spielentwicklung          | Informatik |       4 |
| CS-315    | Robotik                    | Informatik |       3 |
| CS-319    | Bildverarbeitung           | Informatik |       3 |
| CS-347    | Konzepte von Datenbanksystemen | Informatik |       3 |
| EE-181    | Einführung in digitale Systeme | Elektrotechnik |       3 |
| FIN-201   | Investmentbanking          | Finanzwirtschaft |       3 |
| HIS-351   | Weltgeschichte              | Geschichte  |       3 |
| MU-199    | Musikvideo-Produktion      | Musik      |       3 |
| PHY-101   | Physikalische Grundlagen   | Physik     |       4 |
+-----------+----------------------------+------------+---------+
12 Zeilen in Satz (0,000 Sekunden)
✨ Lösung prüfen und üben

Zusammenfassung

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