Introduction
Dans ce projet, vous allez apprendre à gérer les index dans une base de données MySQL. Plus précisément, vous allez apprendre à ajouter un index au champ title de la table course dans la base de données edusys.
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment démarrer le serveur MySQL et vous connecter au terminal MySQL
- Comment importer un script SQL dans la base de données MySQL
- Comment ajouter un index à une colonne de table
- Comment enregistrer et exécuter un script SQL pour créer l'index
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre l'importance de l'indexation dans une base de données pour améliorer les performances des requêtes
- Ajouter avec confiance des indexes aux colonnes de table dans une base de données MySQL
- Appliquer vos connaissances des commandes SQL pour gérer la structure de la base de données
Démarrer MySQL et importer la base de données
Dans cette étape, vous allez apprendre à démarrer le serveur MySQL et à importer le script de base de données edusys.sql dans MySQL.
Ouvrez un terminal et exécutez la commande suivante pour démarrer le service MySQL :
sudo /etc/init.d/mysql startConnectez-vous au terminal MySQL :
mysql -urootImportez le script
edusys.sqldans la base de données MySQL :SOURCE ~/project/edusys.sql
Ajouter un index à la table Course
Dans cette étape, vous allez apprendre à ajouter un index au champ title de la table course.
- Créez un nouveau fichier nommé
addIndex.sqldans le répertoire~/project. - Dans le fichier
addIndex.sql, ajoutez un index au champtitlede la tablecourseavec le nom d'indexix_title:
ALTER TABLE edusys.course ADD INDEX ix_title (title);
Exécuter le script d'ajout d'index
Dans cette étape, vous allez apprendre à exécuter le script addIndex.sql pour créer l'index sur la table course.
Dans le terminal MySQL, exécutez la commande suivante pour exécuter le script
addIndex.sql:SOURCE ~/project/addIndex.sqlCela créera l'index
ix_titlesur le champtitlede la tablecourse.
Félicitations! Vous avez ajouté avec succès un index à la table course dans la base de données edusys.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



