Imprimindo a Hora Atual com MySQL

SQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como imprimir a hora atual usando instruções SQL no cliente MySQL.

👀 Pré-visualização

MySQL time query preview

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o banco de dados MySQL usando o comando sudo
  • Como escrever uma instrução SQL para imprimir a hora atual no formato HH:MM:SS
  • Como usar a palavra-chave AS para definir um alias para a hora atual
  • Como salvar a instrução SQL em um arquivo e executá-la no cliente MySQL

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como interagir com o banco de dados MySQL usando instruções SQL
  • Escrever consultas SQL para recuperar e formatar dados de data e hora
  • Salvar scripts SQL em arquivos e executá-los no cliente MySQL
  • Aplicar essas habilidades para construir aplicações mais complexas baseadas em banco de dados

Acessar o MySQL

Nesta etapa, você aprenderá como acessar o banco de dados MySQL usando o comando sudo sem nenhuma senha.

  1. Abra um terminal no seu sistema.

  2. Inicie o serviço MySQL executando o seguinte comando:

    sudo service mysql start
  3. Acesse o cliente MySQL executando o seguinte comando:

    sudo mysql

    Isso permitirá que você interaja com o banco de dados MySQL usando instruções SQL.

✨ Verificar Solução e Praticar

Escrever a Instrução SQL

Nesta etapa, você escreverá uma instrução SQL para imprimir a hora atual no formato HH:MM:SS, usando os símbolos %h %i %S. Você também usará a palavra-chave AS para definir um alias como Current Time (Hora Atual).

  1. No cliente MySQL, execute a seguinte instrução SQL:

    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;

    Esta instrução usa a função DATE_FORMAT() para formatar a hora atual e atribui o resultado ao alias Current Time.

✨ Verificar Solução e Praticar

Salvar a Instrução SQL em um Arquivo

Nesta etapa, você salvará a instrução SQL em um arquivo chamado currentTime.sql no diretório /home/labex/project.

  1. Crie o diretório /home/labex/project se ele ainda não existir:

    sudo mkdir -p /home/labex/project
  2. Abra um editor de texto e crie um novo arquivo chamado currentTime.sql no diretório /home/labex/project.

  3. Copie e cole a seguinte instrução SQL no arquivo:

    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;
  4. Salve o arquivo.

✨ Verificar Solução e Praticar

Executar o Script SQL

Nesta etapa, você executará o script SQL que criou na etapa anterior para exibir a hora atual.

  1. No cliente MySQL, execute o seguinte comando para executar o script SQL:

    SOURCE /home/labex/project/currentTime.sql;

    Isso executará a instrução SQL no arquivo currentTime.sql e exibirá a hora atual no formato HH:MM:SS.

Você deve ver a seguinte saída:

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

Você concluiu o projeto de imprimir a hora atual usando instruções SQL no cliente MySQL. Parabéns!

✨ Verificar Solução e Praticar

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.