Введение
В этом проекте вы научитесь создавать таблицу "избранное" в базе данных MySQL. Таблица "избранное" будет хранить курсы с наибольшим временем изучения для каждого пользователя в таблице "usercourse".
👀 Предварительный просмотр
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)
🎯 Задачи
В этом проекте вы научитесь:
- Как обращаться к базе данных MySQL с использованием команды
sudo
- Как импортировать данные из SQL-скрипта в базу данных MySQL
- Как создавать новую таблицу с определенными столбцами с использованием инструкции
CREATE TABLE AS
- Как объединять несколько таблиц для получения необходимых данных для таблицы "избранное"
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться, как управлять базой данных MySQL с использованием командной строки
- Реализовать SQL-запрос для создания новой таблицы на основе данных из нескольких существующих таблиц
- Применить концепцию поиска максимального значения для каждой группы в таблице
- Показать свою способность работать с SQL-инструкциями для выполнения определенной задачи управления данными