Introduction
Dans ce projet, vous allez apprendre à ajouter une contrainte d'unicité aux noms de villes dans la table country d'une base de données MySQL. Il s'agit d'une tâche courante dans la gestion de bases de données, où vous devez vous assurer que chaque nom de ville est unique dans la base de données pour maintenir l'intégrité des données.
🎯 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 pour créer une base de données
- Comment ajouter une contrainte d'unicité à un champ dans une table MySQL
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre l'importance des contraintes d'unicité dans la gestion de bases de données
- Ajouter avec confiance des contraintes d'unicité à des champs dans des tables MySQL
- Appliquer vos connaissances pour maintenir l'intégrité des données dans vos propres projets de bases 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 la base de données world.sql dans MySQL.
Ouvrez un terminal sur le serveur.
Démarrez le serveur MySQL :
sudo /etc/init.d/mysql startConnectez-vous au terminal MySQL :
mysql -urootImportez la base de données
world.sql:SOURCE ~/project/world.sql
Après avoir effectué ces étapes, vous aurez importé la base de données world dans votre serveur MySQL et vous pourrez passer à l'étape suivante.
Ajouter une contrainte d'unicité aux noms de villes
Dans cette étape, vous allez apprendre à ajouter une contrainte d'unicité au champ LocalName dans la table country.
Créez un nouveau fichier nommé
changeUni.sqldans le répertoire~/project.Ajoutez l'instruction SQL suivante au fichier :
ALTER TABLE country ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);Cette instruction ajoute une contrainte d'unicité nommée
UC_LocalNameau champLocalNamedans la tablecountry.Enregistrez le fichier
changeUni.sql.Exécutez le script
changeUni.sqldans le terminal MySQL :SOURCE ~/project/changeUni.sqlCela exécutera le script et ajoutera la contrainte d'unicité à la table
country.
Après avoir effectué ces étapes, la contrainte d'unicité sera ajoutée au champ LocalName dans la table country.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



