MySQL學生成績數據庫是一個用于管理學生考試成績的數據庫。該數據庫使用MySQL管理系統作為后端,可以存儲和管理學生的考試成績。
CREATE TABLE students ( student_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender VARCHAR(10) NOT NULL, birthdate DATE NOT NULL, address VARCHAR(100) NOT NULL ); CREATE TABLE courses ( course_id INT PRIMARY KEY AUTO_INCREMENT, course_name VARCHAR(50) NOT NULL ); CREATE TABLE scores ( score_id INT PRIMARY KEY AUTO_INCREMENT, student_id INT NOT NULL, course_id INT NOT NULL, score INT NOT NULL, FOREIGN KEY (student_id) REFERENCES students(student_id) ON DELETE CASCADE, FOREIGN KEY (course_id) REFERENCES courses(course_id) ON DELETE CASCADE );
該數據庫包含三個表格:學生信息表格、課程信息表格和成績信息表格。以下是每個表格的字段說明:
- 學生信息表格:存儲學生的信息,包括學生ID、姓名、性別、出生日期和家庭住址。
- 課程信息表格:存儲課程的信息,包括課程ID和課程名稱。
- 成績信息表格:存儲學生每門課程的考試成績,包括成績ID、學生ID、課程ID和成績。
為了查詢學生的考試成績,我們可以使用下面的SQL語句:
SELECT name, course_name, score FROM students, courses, scores WHERE students.student_id = scores.student_id AND courses.course_id = scores.course_id
該SQL語句將返回學生的姓名、課程名稱和成績。
總的來說,MySQL學生成績數據庫是一個非常實用的數據庫,可以用于管理學生的考試成績,并且可以輕松查詢學生的成績。