プロジェクト in MySQL Skill Tree

学生成績管理システム

初級

このプロジェクトでは、MySQL を使用して学生情報管理システムを作成する方法を学びます。このシステムには student_info と student_score の 2 つのテーブルが含まれ、それらの間に外部キー関係があります。

SQLMySQL

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、MySQL を使用して学生情報管理システムを作成する方法を学びます。このシステムには student_infostudent_score の 2 つのテーブルが含まれ、それらの間に外部キー(Foreign Key)関係があります。

👀 プレビュー

MySQL [studentSys]> DESC student_info;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| Id    | int         | NO   | PRI | NULL    | auto_increment |
| name  | varchar(10) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
2 rows in set (0.002 sec)

MySQL [studentSys]> DESC student_score;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| Id    | int        | NO   | PRI | NULL    |       |
| score | varchar(4) | YES  |     | NULL    |       |
| Sid   | int        | YES  | MUL | NULL    |       |
+-------+------------+------+-----+---------+-------+
3 rows in set (0.001 sec)

🎯 タスク

このプロジェクトでは、以下を学びます。

  • MySQL サーバーを起動し、MySQL ターミナルにログインする方法
  • SQL 文を使用してデータベースとテーブルを作成する方法
  • 2 つのテーブル間に外部キー(Foreign Key)関係を確立する方法

🏆 成果

このプロジェクトを完了した後、以下ができるようになります。

  • リレーショナルデータベースの概念を理解し、テーブルを作成および管理する方法を習得する
  • 関連するテーブル間のデータ整合性を保証するために、外部キー(Foreign Key)制約を実装する
  • SQL の知識を応用して、簡単な学生情報管理システムを構築する

講師

labby

Labby

Labby is the LabEx teacher.