Affichage de l'heure actuelle avec MySQL

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 à afficher l'heure actuelle à l'aide d'instructions SQL dans le client MySQL.

👀 Aperçu

Aperçu de la requête d'heure MySQL

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment accéder à la base de données MySQL à l'aide de la commande sudo
  • Comment écrire une instruction SQL pour afficher l'heure actuelle au format HH:MM:SS
  • Comment utiliser le mot clé AS pour définir un alias pour l'heure actuelle
  • Comment enregistrer l'instruction SQL dans un fichier et l'exécuter dans le client MySQL

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre comment interagir avec la base de données MySQL à l'aide d'instructions SQL
  • Écrire des requêtes SQL pour récupérer et formater des données de date et d'heure
  • Enregistrer des scripts SQL dans des fichiers et les exécuter dans le client MySQL
  • Appliquer ces compétences pour construire des applications plus complexes basées sur des bases de données

Accéder à MySQL

Dans cette étape, vous allez apprendre à accéder à la base de données MySQL à l'aide de la commande sudo sans mot de passe.

  1. Ouvrez un terminal sur votre système.
  2. Démarrez le service MySQL en exécutant la commande suivante :
    sudo service mysql start
  3. Accédez au client MySQL en exécutant la commande suivante :
    sudo mysql
    Cela vous permettra d'interagir avec la base de données MySQL à l'aide d'instructions SQL.

Écrire l'instruction SQL

Dans cette étape, vous allez écrire une instruction SQL pour afficher l'heure actuelle au format HH:MM:SS, en utilisant les symboles %h %i %S. Vous utiliserez également le mot clé AS pour définir un alias sous le nom de Heure actuelle.

  1. Dans le client MySQL, exécutez l'instruction SQL suivante :
    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Heure actuelle`;
    Cette instruction utilise la fonction DATE_FORMAT() pour formater l'heure actuelle et attribue le résultat à l'alias Heure actuelle.

Enregistrer l'instruction SQL dans un fichier

Dans cette étape, vous allez enregistrer l'instruction SQL dans un fichier nommé currentTime.sql dans le répertoire /home/labex/project.

  1. Créez le répertoire /home/labex/project s'il n'existe pas déjà :
    sudo mkdir -p /home/labex/project
  2. Ouvrez un éditeur de texte et créez un nouveau fichier nommé currentTime.sql dans le répertoire /home/labex/project.
  3. Copiez et collez l'instruction SQL suivante dans le fichier :
    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;
  4. Enregistrez le fichier.

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 pour afficher l'heure actuelle.

  1. Dans le client MySQL, exécutez la commande suivante pour exécuter le script SQL :
    SOURCE /home/labex/project/currentTime.sql;
    Cela exécutera l'instruction SQL dans le fichier currentTime.sql et affichera l'heure actuelle au format HH:MM:SS.

Vous devriez voir la sortie suivante :

MariaDB [(none)]> SOURCE /home/labex/project/currentTime.sql;
+--------------+
| Current Time |
+--------------+
| 01:44:11     |
+--------------+
1 row in set (0.000 sec)

Vous avez maintenant terminé le projet d'affichage de l'heure actuelle à l'aide d'instructions SQL dans le client MySQL. Félicitations!

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