在這個專案中,您將學習如何基於teachs表建立視圖並從視圖中刪除相關資料。
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)
在這個專案中,您將學到:
完成此項目後,您將能夠:
在這一步驟中,您將學習如何基於教學表建立視圖。請依照以下步驟完成此步驟:
sudo /etc/init.d/mysql start
mysql -uroot
SOURCE ~/project/edusys.sql;
|教學|教學視圖 |
| --------- | ------------ |
|身分證 | id |
|課程 ID |課程 ID |
|學期 |學期 |
|年 |年|
程式碼應如下圖所示:
CREATE VIEW teaches_view AS SELECT ID AS id, course_id AS courseId, semester, year FROM teaches;
在這一步驟中,您將學習如何從eaches_view檢視中刪除年份為2018年的資料。請依照以下步驟完成此步驟:
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;
現在,您已經完成了建立視圖以及刪除視圖中相關資料的項目。您可以在MySQL終端機中執行teachesDump.sql腳本來執行SQL語句。
SOURCE ~/project/teachesDump.sql;
執行SQL語句後,可以在teachs_view檢視中查看數據,如下:
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)
恭喜!您已經完成了這個專案。您可以在 LabEx 中練習更多實驗來提升您的技能。
?立即練習:刪除課程表查看資料
以上是MySQL 視圖建立 |資料處理|資料庫管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!