В этом проекте вы узнаете, как создать представление на основе таблицы 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)
В этом проекте вы узнаете:
После завершения этого проекта вы сможете:
На этом этапе вы узнаете, как создать представление на основе таблицы Teachs. Чтобы завершить этот шаг, выполните следующие действия:
sudo /etc/init.d/mysql start
mysql -uroot
SOURCE ~/project/edusys.sql;
| учит | учит_просмотр |
| --------- | ------------ |
| удостоверение личности | идентификатор |
| 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;
Теперь вы завершили проект по созданию представления и удалению связанных данных в представлении. Вы можете запустить сценарийeachesDump.sql в терминале MySQL для выполнения операторов SQL.
SOURCE ~/project/teachesDump.sql;
После выполнения операторов SQL вы можете просмотреть данные в представленииeaches_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