Maison > Article > base de données > Création de vues MySQL | Manipulation des données | Gestion de base de données
Dans ce projet, vous apprendrez à créer une vue basée sur la table d'apprentissage et à supprimer les données associées de la vue.
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)
Dans ce projet, vous apprendrez :
Après avoir terminé ce projet, vous pourrez :
Dans cette étape, vous apprendrez à créer une vue basée sur la table d'apprentissage. Suivez les étapes ci-dessous pour terminer cette étape :
sudo /etc/init.d/mysql start
mysql -uroot
SOURCE ~/project/edusys.sql;
| enseigne | enseigner_view |
| --------- | ------------ |
| ID | identifiant |
| id_cours | identifiant du cours |
| semestre | semestre |
| année | année |
Le code devrait ressembler à ceci :
CREATE VIEW teaches_view AS SELECT ID AS id, course_id AS courseId, semester, year FROM teaches;
Dans cette étape, vous apprendrez comment supprimer les données de la vue Teaches_view où l'année est 2018. Suivez les étapes ci-dessous pour terminer cette étape :
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;
Maintenant, vous avez terminé le projet de création d'une vue et de suppression des données associées dans la vue. Vous pouvez exécuter le script TeasesDump.sql dans le terminal MySQL pour exécuter les instructions SQL.
SOURCE ~/project/teachesDump.sql;
Après avoir exécuté les instructions SQL, vous pouvez afficher les données dans la vue Teaches_view comme suit :
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)
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer davantage de laboratoires dans le LabEx pour améliorer vos compétences.
? Entraînez-vous maintenant : supprimer le programme de cours, afficher les données
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!