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

🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du ohne Passwort auf MySQL mit dem Befehl
sudozugreifen kannst - Wie du Daten aus einer SQL-Datei in die Datenbank
edusysimportieren kannst - Wie du das Attribut
namein der Tabellestudentinstudent_nameumbenennst - Wie du die geänderte Struktur der Tabelle
studentan 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 Daten importieren
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.
- Öffne ein Terminal und starte den MySQL-Dienst:
sudo service mysql start
- Greife mit dem Befehl
sudoohne Passwort auf MySQL zu:
sudo mysql
- Importiere die Daten aus
/home/labex/project/edusys.sqlin die Datenbankedusys:
SOURCE /home/labex/project/edusys.sql;
- Überprüfe, ob die Daten importiert wurden, indem du die Datenbank
edusysprü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.
- Füge den folgenden SQL-Befehl zur Datei
alterStudent.sqlhinzu:
ALTER TABLE student CHANGE COLUMN name student_name varchar(20);
Speichere die Datei und schließe sie.
Führe das Skript
alterStudent.sqlin der Datenbankedusysaus:
SOURCE /home/labex/project/alterStudent.sql;
Gebe 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.
- Verwende den Befehl
DESC, um die Struktur der Tabellestudentauszugeben:
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.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



