Aktualisierung der GPA von Schülern in der MySQL-Datenbank

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 die GPA (Grade Point Average) eines Schülers in einer Datenbank mithilfe der UPDATE-Anweisung in SQL aktualisierst.

👀 Vorschau

MySQL [edusys]> SELECT * FROM student WHERE name = "Snow";
+-------+------+-----------+----------+
| ID    | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 70557 | Snow | Physik    |       61 |
+-------+------+-----------+----------+
1 Zeile in der Tabelle (0,000 Sekunden)

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du den MySQL-Server starten und in das MySQL-Terminal einloggen kannst
  • Wie du ein Datenbankskript in die MySQL-Datenbank importierst
  • Wie du die UPDATE-Anweisung verwendest, um Daten in einer Tabelle zu modifizieren
  • Wie du die aktualisierten Daten in der Datenbank überprüfst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Das grundlegende SQL UPDATE-Statement zu verstehen und zu verwenden, um Daten in einer Datenbank zu modifizieren
  • Erfahrungen im Umgang mit MySQL zu sammeln, einschließlich des Startens des Servers, des Einloggens und der Ausführung von SQL-Skripts
  • Fähigkeiten im Bereich der Datenbankverwaltung und -manipulation zu entwickeln

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/update("Data Update") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301424{{"Aktualisierung der GPA von Schülern in der MySQL-Datenbank"}} mysql/select -.-> lab-301424{{"Aktualisierung der GPA von Schülern in der MySQL-Datenbank"}} mysql/update -.-> lab-301424{{"Aktualisierung der GPA von Schülern in der MySQL-Datenbank"}} mysql/source -.-> lab-301424{{"Aktualisierung der GPA von Schülern in der MySQL-Datenbank"}} mysql/database -.-> lab-301424{{"Aktualisierung der GPA von Schülern in der MySQL-Datenbank"}} mysql/mysqladmin -.-> lab-301424{{"Aktualisierung der GPA von Schülern in der MySQL-Datenbank"}} end

Starte MySQL und importiere die Datenbank

In diesem Schritt lernst du, wie du den MySQL-Server startest und das Datenbankskript edusys.sql importierst.

  1. Öffne ein Terminal auf deinem System.

  2. Führe den folgenden Befehl aus, um den MySQL-Dienst zu starten:

    sudo /etc/init.d/mysql start
  3. Melde dich am MySQL-Terminal an:

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

    SOURCE ~/project/edusys.sql

Aktualisiere die GPA des Schülers

In diesem Schritt lernst du, wie du die UPDATE-Anweisung verwendest, um den tot_cred-Wert des Schülers mit dem Namen snow in der student-Tabelle zu modifizieren.

  1. Öffne eine neue Datei namens updateInformation.sql im Verzeichnis ~/project.

  2. Füge den folgenden Code zur updateInformation.sql-Datei hinzu:

    USE `edusys`
    UPDATE student
    SET tot_cred = 61
    WHERE name = "Snow";

    Dieser Code aktualisiert die tot_cred-Spalte des Schülers mit dem Namen snow auf 61.

  3. Speichere die updateInformation.sql-Datei.

Führe das Aktualisierungsskript aus

In diesem Schritt lernst du, wie du das updateInformation.sql-Skript im MySQL-Terminal ausführst.

  1. Im MySQL-Terminal führe den folgenden Befehl aus, um das updateInformation.sql-Skript auszuführen:

    SOURCE ~/project/updateInformation.sql
  2. Überprüfe die Aktualisierung, indem du die folgende Abfrage ausführst:

    SELECT * FROM student WHERE name = "Snow";

    Du solltest den aktualisierten tot_cred-Wert von 61 für den Schüler mit dem Namen snow sehen.

    +-------+------+-----------+----------+
    | ID    | name | dept_name | tot_cred |
    +-------+------+-----------+----------+
    | 70557 | Snow | Physik    |       61 |
    +-------+------+-----------+----------+
    1 Zeile in der Tabelle (0,000 Sekunden)

Herzlichen Glückwunsch! Du hast die GPA des Schülers in der Datenbank erfolgreich mithilfe der UPDATE-Anweisung aktualisiert.

✨ 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.