mysql数据库学生管理系统
时间: 2023-07-08 14:26:31 浏览: 93
好的,下面是一个简单的MySQL数据库学生管理系统的示例。这个系统包含三个表:学生表(students)、课程表(courses)和学生课程表(student_courses)。
首先,我们创建学生表(students):
```
CREATE TABLE students (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
gender ENUM('Male', 'Female') NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
```
这个表包含学生的ID、姓名、年龄和性别。
接下来,我们创建课程表(courses):
```
CREATE TABLE courses (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
```
这个表包含课程的ID和名称。
最后,我们创建学生课程表(student_courses):
```
CREATE TABLE student_courses (
id INT(11) NOT NULL AUTO_INCREMENT,
student_id INT(11) NOT NULL,
course_id INT(11) NOT NULL,
score INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
) ENGINE=InnoDB;
```
这个表包含学生课程的ID、学生ID、课程ID和分数。它还包含两个外键,分别引用学生表和课程表。
现在,我们已经创建了这三个表,您可以向它们添加数据,例如:
```
INSERT INTO students (name, age, gender) VALUES ('Alice', 20, 'Female');
INSERT INTO students (name, age, gender) VALUES ('Bob', 21, 'Male');
INSERT INTO courses (name) VALUES ('Math');
INSERT INTO courses (name) VALUES ('English');
INSERT INTO student_courses (student_id, course_id, score) VALUES (1, 1, 90);
INSERT INTO student_courses (student_id, course_id, score) VALUES (1, 2, 85);
INSERT INTO student_courses (student_id, course_id, score) VALUES (2, 2, 95);
```
这将向学生表和课程表添加两个学生和两个课程,并将这些学生分别分配到不同的课程中,并为他们的分数添加了一些值。
您可以使用SELECT语句从这些表中检索数据,例如:
```
SELECT s.name, c.name, sc.score
FROM students s
JOIN student_courses sc ON s.id = sc.student_id
JOIN courses c ON c.id = sc.course_id;
```
这将返回每个学生的姓名、他们所参加的课程名称和他们在该课程中的分数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)