Introducción
En este proyecto, aprenderás a crear una tabla "favorita" en una base de datos MySQL. La tabla "favorita" almacenará los cursos con el mayor tiempo de estudio para cada usuario en la tabla "usercourse".
👀 Vista previa
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 filas en el conjunto (0,000 segundos)
🎯 Tareas
En este proyecto, aprenderás:
- Cómo acceder a la base de datos MySQL utilizando el comando
sudo
- Cómo importar datos de un script SQL en la base de datos MySQL
- Cómo crear una nueva tabla con columnas específicas utilizando la instrucción
CREATE TABLE AS
- Cómo unir múltiples tablas para recuperar los datos necesarios para la tabla "favorita"
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender cómo administrar una base de datos MySQL utilizando la línea de comandos
- Implementar una consulta SQL para crear una nueva tabla basada en datos de múltiples tablas existentes
- Aplicar el concepto de encontrar el valor máximo para cada grupo en una tabla
- Demostrar tu capacidad para trabajar con instrucciones SQL para lograr una tarea específica de gestión de datos