在这个项目中,您将学习如何基于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 |
|学期 |学期 |
|年 |年|
代码应如下所示:
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 中练习更多实验来提高您的技能。
?立即练习:删除课程表查看数据
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3