Calcul de la durée de la Réforme Wuxu

SQLSQLBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.

  1. Ouvrez un terminal sur votre système.
  2. Exécutez la commande suivante pour démarrer le service MySQL :
sudo service mysql start
  1. 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.

  1. Ouvrez le fichier wuxu.sql.
  2. 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.

  1. 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.

✨ Vérifier la solution et pratiquer

Sommaire

Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.