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. Führen Sie die folgenden Schritte aus, 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. Führen Sie die folgenden Schritte aus, 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;
Nach dem Ausführen der SQL-Anweisungen 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)
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
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3