In diesem Projekt erfahren Sie, wie Sie eine Ansicht basierend auf der Teach-Tabelle erstellen und die zugehörigen Daten aus der Ansicht löschen.
MySQL [edusys]> SELECT * FROM teaches_view; +-------+----------+----------+------+ | id | courseId | semester | year | +-------+----------+----------+------+ | 76766 | BIO-101 | Summer | 2017 | | 10101 | CS-101 | Fall | 2017 | | 83821 | CS-190 | Spring | 2017 | | 83821 | CS-190 | Spring | 2017 | | 10101 | CS-347 | Fall | 2017 | | 98345 | EE-181 | Spring | 2017 | | 22222 | PHY-101 | Fall | 2017 | +-------+----------+----------+------+ 7 rows in set (0.000 sec)
In diesem Projekt lernen Sie:
Nach Abschluss dieses Projekts können Sie:
In diesem Schritt erfahren Sie, wie Sie eine Ansicht basierend auf der Teach-Tabelle erstellen. Befolgen Sie die folgenden Schritte, um diesen Schritt abzuschließen:
sudo /etc/init.d/mysql start
mysql -uroot
SOURCE ~/project/edusys.sql;
| lehrt | teaching_view |
| --------- | ------------ |
| ID | id |
| Kurs_ID | Kurs-ID |
| Semester | Semester |
| Jahr | Jahr |
Der Code sollte wie folgt aussehen:
CREATE VIEW teaches_view AS SELECT ID AS id, course_id AS courseId, semester, year FROM teaches;
In diesem Schritt erfahren Sie, wie Sie die Daten aus der Teaches_view-Ansicht löschen, in der das Jahr 2018 ist. Befolgen Sie die folgenden Schritte, um diesen Schritt abzuschließen:
DELETE FROM teaches_view WHERE year = 2018;
CREATE VIEW teaches_view AS SELECT ID AS id, course_id AS courseId, semester, year FROM teaches; DELETE FROM teaches_view WHERE year = 2018;
Jetzt haben Sie das Projekt zum Erstellen einer Ansicht und zum Löschen der zugehörigen Daten in der Ansicht abgeschlossen. Sie können das Skript „teachesDump.sql“ im MySQL-Terminal ausführen, um die SQL-Anweisungen auszuführen.
SOURCE ~/project/teachesDump.sql;
Nachdem Sie die SQL-Anweisungen ausgeführt haben, können Sie die Daten in der Teaches_view-Ansicht wie folgt anzeigen:
MySQL [edusys]> SELECT * FROM teaches_view; +-------+----------+----------+------+ | id | courseId | semester | year | +-------+----------+----------+------+ | 76766 | BIO-101 | Summer | 2017 | | 10101 | CS-101 | Fall | 2017 | | 83821 | CS-190 | Spring | 2017 | | 83821 | CS-190 | Spring | 2017 | | 10101 | CS-347 | Fall | 2017 | | 98345 | EE-181 | Spring | 2017 | | 22222 | PHY-101 | Fall | 2017 | +-------+----------+----------+------+ 7 rows in set (0.000 sec)
Herzlichen Glückwunsch! Sie haben dieses Projekt abgeschlossen. Sie können in LabEx weitere Übungen durchführen, um Ihre Fähigkeiten zu verbessern.
? Jetzt üben: Kursplan löschen, Daten anzeigen
Das obige ist der detaillierte Inhalt vonMySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!