Introduction
Dans ce projet, vous allez apprendre à créer une vue de base de données à partir de la table student dans la base de données edusys. La vue inclura les colonnes ID, name et dept_name de la table student, offrant une vue simplifiée et axée sur les données des étudiants.
👀 Aperçu
MySQL [edusys]> DESC student_view;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| ID | int(11) | NO | | NULL | |
| name | varchar(20) | NO | | NULL | |
| dept_name | varchar(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.002 sec)
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment démarrer le serveur MySQL et vous connecter au terminal MySQL
- Comment importer des données à partir d'un script SQL dans la base de données MySQL
- Comment créer une vue de base de données à l'aide de l'instruction
CREATE VIEW - Comment vérifier la structure de la vue créée à l'aide de l'instruction
DESC
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre le processus de configuration d'un environnement de base de données MySQL
- Créer des vues de base de données personnalisées pour simplifier l'accès et la présentation des données
- Appliquer des instructions SQL pour gérer et manipuler des objets de base de données
Démarrer MySQL et importer les données
Dans cette étape, vous allez apprendre à démarrer le serveur MySQL et à importer les données à partir du script edusys.sql dans la base de données MySQL.
Ouvrez un terminal et démarrez le service MySQL :
sudo /etc/init.d/mysql startConnectez-vous au terminal MySQL :
mysql -urootImportez les données à partir du script
edusys.sql:SOURCE ~/project/edusys.sql
Créer la vue student_view
Dans cette étape, vous allez créer une vue nommée student_view qui inclura les colonnes ID, name et dept_name de la table student.
Créez un nouveau fichier nommé
studentView.sqldans le répertoire~/project.Dans le fichier
studentView.sql, ajoutez la zone de code pour créer la vuestudent_view:USE edusys; CREATE VIEW student_view AS SELECT ID, name, dept_name FROM student;Exécutez le script SQL dans le terminal MySQL :
SOURCE /home/labex/project/studentView.sqlVérifiez la structure de la vue
student_view:DESC student_view;La sortie devrait ressembler à ceci :
+------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | ID | int(11) | NO | | NULL | | | name | varchar(20) | NO | | NULL | | | dept_name | varchar(20) | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 3 rows in set (0.002 sec)
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



