学生选课系统mysql
时间: 2023-07-26 11:10:08 浏览: 51
一个简单的学生选课系统可以使用以下几个表:
1. 学生表(student):用于存储学生的基本信息,如学号、姓名、性别、年龄等。
字段名 | 数据类型 | 描述
-|-|-
id | int | 学生ID,主键
name | varchar | 学生姓名
gender | varchar | 学生性别
age | int | 学生年龄
2. 课程表(course):用于存储所有可选的课程信息,如课程编号、课程名称、学分等。
字段名 | 数据类型 | 描述
-|-|-
id | int | 课程ID,主键
name | varchar | 课程名称
credit | int | 学分
3. 学生选课表(selection):用于记录学生选课信息,如学生ID、课程ID等。
字段名 | 数据类型 | 描述
-|-|-
id | int | 选课ID,主键
student_id | int | 学生ID
course_id | int | 课程ID
在mysql中可以通过以下方式创建上述三个表:
```
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
age INT
);
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(50),
credit INT
);
CREATE TABLE selection (
id INT PRIMARY KEY,
student_id INT,
course_id INT,
FOREIGN KEY(student_id) REFERENCES student(id),
FOREIGN KEY(course_id) REFERENCES course(id)
);
```
以上是一个简单的学生选课系统的表结构,你可以根据实际需求进行调整和优化。