学生成绩管理系统数据库设计代码MySQL
时间: 2023-07-30 19:05:58 浏览: 87
以下是一个简单的学生成绩管理系统的MySQL数据库设计代码,包括学生、课程和成绩三个实体表的创建语句:
```sql
-- 创建学生表
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT NOT NULL,
address VARCHAR(100) NOT NULL
);
-- 创建课程表
CREATE TABLE course (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
teacher VARCHAR(50) NOT NULL,
credit INT NOT NULL
);
-- 创建成绩表
CREATE TABLE 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 student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
以上代码中,学生表 `student` 包括学生的ID,姓名,性别,年龄和地址信息;课程表 `course` 包括课程的ID,名称,教师和学分信息;成绩表 `score` 包括成绩的ID,学生ID,课程ID和分数信息,并且通过外键关联了学生和课程表。
你可以根据实际需求进行修改和完善。