Einführung
In diesem Projekt lernst du, wie du eine Datenbanksicht basierend auf der Tabelle student in der Datenbank edusys erstellen kannst. Die Sicht wird die Spalten ID, name und dept_name aus der Tabelle student enthalten und bietet eine vereinfachte und fokussierte Ansicht der Studentendaten.
👀 Vorschau
MySQL [edusys]> DESC student_view;
+------------+-------------+------+-----+---------+-------+
| Feld | Typ | Null | Schlüssel | Standard | Zusatz |
+------------+-------------+------+-----+---------+-------+
| ID | int(11) | NEIN | | NULL | |
| name | varchar(20) | NEIN | | NULL | |
| dept_name | varchar(20) | JA | | NULL | |
+------------+-------------+------+-----+---------+-------+
3 Zeilen in Satz (0,002 Sekunden)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du den MySQL-Server starten und in das MySQL-Terminal einloggen kannst
- Wie du Daten aus einem SQL-Skript in die MySQL-Datenbank importieren kannst
- Wie du eine Datenbanksicht mit der
CREATE VIEW-Anweisung erstellen kannst - Wie du die Struktur der erstellten Sicht mit der
DESC-Anweisung überprüfen kannst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Den Prozess des Einrichtens einer MySQL-Datenbankumgebung zu verstehen
- Anpassbare Datenbanksichten zu erstellen, um den Datenzugang und die Präsentation zu vereinfachen
- SQL-Anweisungen anzuwenden, um Datenbankobjekte zu verwalten und zu manipulieren
Starte MySQL und importiere die Daten
In diesem Schritt lernst du, wie du den MySQL-Server startest und die Daten aus dem Skript edusys.sql in die MySQL-Datenbank importierst.
Öffne ein Terminal und starte den MySQL-Dienst:
sudo /etc/init.d/mysql startMelde dich am MySQL-Terminal an:
mysql -urootImportiere die Daten aus dem Skript
edusys.sql:SOURCE ~/project/edusys.sql
Erstelle die student_view Sicht
In diesem Schritt wirst du eine Sicht namens student_view erstellen, die die Spalten ID, name und dept_name aus der Tabelle student enthält.
Erstelle eine neue Datei namens
studentView.sqlim Verzeichnis~/project.Füge im File
studentView.sqlden Codebereich hinzu, um die Sichtstudent_viewzu erstellen:USE edusys; CREATE VIEW student_view AS SELECT ID, name, dept_name FROM student;Führe das SQL-Skript im MySQL-Terminal aus:
SOURCE /home/labex/project/studentView.sqlÜberprüfe die Struktur der Sicht
student_view:DESC student_view;Die Ausgabe sollte so aussehen:
+------------+-------------+------+-----+---------+-------+ | Feld | Typ | Null | Schlüssel | Standard | Zusatz | +------------+-------------+------+-----+---------+-------+ | ID | int(11) | NEIN | | NULL | | | name | varchar(20) | NEIN | | NULL | | | dept_name | varchar(20) | JA | | NULL | | +------------+-------------+------+-----+---------+-------+ 3 Zeilen in Satz (0,002 Sekunden)
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



