Studententabelleattribute ändern

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 Attribute der Tabelle student in der Datenbank edusys ändern kannst. Du wirst auf MySQL zugreifen, Daten importieren, das Attribut name in student_name umbenennen und die geänderte Tabellenstruktur ausgeben.

👀 Vorschau

Vorschau des unvollendeten Projekts

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du ohne Passwort auf MySQL mit dem Befehl sudo zugreifen kannst
  • Wie du Daten aus einer SQL-Datei in die Datenbank edusys importieren kannst
  • Wie du das Attribut name in der Tabelle student in student_name umbenennst
  • Wie du die geänderte Struktur der Tabelle student an die Befehlszeile ausgibst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Datenbanktabellen mit SQL-Befehlen zu verwalten und zu ändern
  • Den Prozess des Importierens und Manipulierens von Daten in einer Datenbank zu verstehen
  • SQL-Anweisungen anzuwenden, um Tabellenattribute und -struktur zu ändern
  • Die aktualisierten Tabelleninformationen abzurufen und anzuzeigen

Zugang zu MySQL und Datenimport

In diesem Schritt lernst du, wie du mit dem Befehl sudo ohne Passwort auf MySQL zugreifen und die Daten aus /home/labex/project/edusys.sql in die Datenbank edusys importieren kannst.

  1. Öffne ein Terminal und starte den MySQL-Dienst:
sudo service mysql start
  1. Greife mit dem Befehl sudo ohne Passwort auf MySQL zu:
sudo mysql
  1. Importiere die Daten aus /home/labex/project/edusys.sql in die Datenbank edusys:
SOURCE /home/labex/project/edusys.sql;
  1. Überprüfe, ob die Daten importiert wurden, indem du die Datenbank edusys prüfst:
SHOW DATABASES;
USE edusys;
SHOW TABLES;

Ändere die Attribute der Studententabelle

In diesem Schritt lernst du, wie du das Attribut name in der Tabelle student in student_name umbenennst.

  1. Füge den folgenden SQL-Befehl zur Datei alterStudent.sql hinzu:
ALTER TABLE student CHANGE COLUMN name student_name varchar(20);
  1. Speichere die Datei und schließe sie.

  2. Führe das Skript alterStudent.sql in der Datenbank edusys aus:

SOURCE /home/labex/project/alterStudent.sql;

Gib die geänderte Struktur der Studententabelle aus

In diesem Schritt lernst du, wie du die geänderte Struktur der Tabelle student an die Befehlszeile ausgibst.

  1. Verwende den Befehl DESC, um die Struktur der Tabelle student auszugeben:
DESC student;

Die Ausgabe sollte ähnlich der folgenden aussehen:

+--------------+--------------+------+-----+---------+-------+
| Feld         | Typ          | Null | Schlüssel | Standard | Zusatz |
+--------------+--------------+------+-----+---------+-------+
| ID           | varchar(5)   | Nein | PRI | NULL    |       |
| student_name | varchar(20)  | Ja   |         | NULL    |       |
| dept_name    | varchar(20)  | Ja   | MUL | NULL    |       |
| tot_cred     | decimal(3,0) | Ja   |         | NULL    |       |
+--------------+--------------+------+-----+---------+-------+

Mit diesem Schritt ist das Projekt abgeschlossen. Du hast erfolgreich die Attribute der Tabelle student in der Datenbank edusys geändert.

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