프로젝트 의 MySQL 스킬 트리

즐겨찾는 강좌 검색

초급

이 프로젝트에서는 MySQL 데이터베이스에 '즐겨찾기' 테이블을 만드는 방법을 배웁니다. '즐겨찾기' 테이블은 'usercourse' 테이블에서 각 사용자의 가장 긴 학습 시간을 가진 강좌를 저장합니다.

databasemysql

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 MySQL 데이터베이스에서 "favorite" 테이블을 만드는 방법을 배우게 됩니다. "favorite" 테이블은 "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)

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • sudo 명령어를 사용하여 MySQL 데이터베이스에 접근하는 방법
  • SQL 스크립트에서 MySQL 데이터베이스로 데이터를 가져오는 방법
  • CREATE TABLE AS 문을 사용하여 특정 열을 가진 새로운 테이블을 만드는 방법
  • "favorite" 테이블에 필요한 데이터를 검색하기 위해 여러 테이블을 조인 (join) 하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 명령줄을 사용하여 MySQL 데이터베이스를 관리하는 방법을 이해합니다.
  • 여러 기존 테이블의 데이터를 기반으로 새로운 테이블을 생성하는 SQL 쿼리를 구현합니다.
  • 테이블에서 각 그룹의 최대값을 찾는 개념을 적용합니다.
  • 특정 데이터 관리 작업을 수행하기 위해 SQL 문을 사용하는 능력을 보여줍니다.

강사

labby
Labby
Labby is the LabEx teacher.