projeto em MySQL Skill Tree

Pesquisar Cursos Favoritos

Iniciante

Neste projeto, você aprenderá como criar uma tabela de 'favoritos' em um banco de dados MySQL. A tabela 'favoritos' armazenará os cursos com o maior tempo de estudo para cada usuário na tabela 'usercourse'.

databasemysql

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como criar uma tabela "favoritos" em um banco de dados MySQL. A tabela "favoritos" armazenará os cursos com o maior tempo de estudo para cada usuário na tabela "usercourse".

👀 Visualização

MariaDB [labex]> select * from favorite limit 10;
+----+-----------+-------------+------------+
| id | user_name | course_name | study_time |
+----+-----------+-------------+------------+
|  2 | user_01   | English     |        101 |
|  3 | user_02   | Chinese     |        102 |
|  4 | user_03   | Chemical    |        103 |
|  5 | user_04   | Physics     |        104 |
|  6 | user_05   | Biology     |        105 |
|  7 | user_06   | Painting    |        106 |
|  8 | user_07   | Music       |        107 |
|  9 | user_08   | Computer    |        108 |
| 10 | user_09   | History     |        109 |
| 11 | user_10   | Math        |        110 |
+----+-----------+-------------+------------+
10 rows in set (0.000 sec)

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o banco de dados MySQL usando o comando sudo
  • Como importar dados de um script SQL para o banco de dados MySQL
  • Como criar uma nova tabela com colunas específicas usando a instrução CREATE TABLE AS
  • Como unir múltiplas tabelas para recuperar os dados necessários para a tabela "favoritos"

🏆 Conquistas

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

  • Entender como gerenciar um banco de dados MySQL usando a linha de comando
  • Implementar uma consulta SQL para criar uma nova tabela com base em dados de múltiplas tabelas existentes
  • Aplicar o conceito de encontrar o valor máximo para cada grupo em uma tabela
  • Demonstrar sua capacidade de trabalhar com instruções SQL para realizar uma tarefa específica de gerenciamento de dados

Professor

labby
Labby
Labby is the LabEx teacher.