Introduction
Dans ce projet, vous allez apprendre à accéder à une base de données MySQL en utilisant la commande sudo et à écrire une requête SQL pour calculer la durée de la Réforme Wuxu, également connue sous le nom de "Réforme des Cent Jours".
👀 Aperçu
MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;
+-------------------------+
| Durée de la Réforme Wuxu |
+-------------------------+
| 103 |
+-------------------------+
1 ligne affectée (0,000 sec)
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment démarrer le service MySQL et accéder à la base de données MySQL en utilisant la commande
sudo - Comment écrire une requête SQL pour calculer la durée de la Réforme Wuxu
- Comment enregistrer la requête SQL dans un fichier de script et l'exécuter dans l'invite MySQL
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre les bases de l'accès et de l'interaction avec une base de données MySQL à l'aide de la ligne de commande
- Écrire des requêtes SQL pour effectuer des tâches simples d'analyse de données
- Appliquer vos connaissances SQL pour résoudre des problèmes du monde réel, tels que le calcul de la durée d'événements historiques
Accéder à MySQL
Dans cette étape, vous allez apprendre à accéder à la base de données MySQL en utilisant la commande sudo sans mot de passe.
- Ouvrez un terminal sur votre système.
- Exécutez la commande suivante pour démarrer le service MySQL :
sudo service mysql start
- Maintenant, exécutez la commande suivante pour accéder à la base de données MySQL :
sudo mysql
Vous devriez maintenant être en mesure d'accéder à la base de données MySQL sans mot de passe.
Écrire la requête SQL
Dans cette étape, vous allez écrire la requête SQL pour afficher la durée, en jours, de la Réforme Wuxu.
- Ouvrez le fichier
wuxu.sql. - Dans le fichier
wuxu.sql, ajoutez la requête SQL suivante :
SELECT ABS(DATEDIFF('1898-09-21', '1898-06-10')) AS `Durée de la Réforme Wuxu`;
Cette requête calcule la différence absolue en jours entre la date de début (10 juin 1898) et la date de fin (21 septembre 1898) de la Réforme Wuxu, et attribue le résultat à l'alias de champ "Durée de la Réforme Wuxu".
Exécuter le script SQL
Dans cette étape, vous allez exécuter le script SQL que vous avez créé dans l'étape précédente.
- Dans l'invite MySQL, exécutez la commande suivante pour exécuter le script
wuxu.sql:
MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;
Cette commande exécutera le script SQL et affichera le résultat.
Vous devriez voir la sortie suivante :
+-------------------------+
| Durée de la Réforme Wuxu |
+-------------------------+
| 103 |
+-------------------------+
1 ligne affectée (0,000 sec)
La sortie montre que la durée de la Réforme Wuxu était de 103 jours.
Félicitations ! Vous avez réussi à compléter le projet en écrivant une requête SQL pour calculer la durée de la Réforme Wuxu.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.
