使用 MySQL 实现的学生成绩管理系统的示例代码,包括数据库的创建和数据表的定义:
时间: 2024-02-21 08:59:07 浏览: 80
以下是一个简单的学生成绩管理系统的 MySQL 数据库创建和数据表定义的示例代码:
创建数据库:
```
CREATE DATABASE student_score_management;
```
使用数据库:
```
USE student_score_management;
```
创建数据表:
```
CREATE TABLE students (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('男', '女') NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE courses (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE scores (
student_id INT(11) NOT NULL,
course_id INT(11) NOT NULL,
score INT(11),
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
```
以上代码创建了三个数据表:`students`、`courses` 和 `scores`,分别用于存储学生信息、课程信息和成绩信息。`students` 表包含学生的编号、姓名和性别等基本信息;`courses` 表包含课程的编号和名称;`scores` 表包含学生选课和成绩信息,其中包括学生编号、课程编号和成绩。
注意:以上代码只是一个示例,实际应用中需要根据项目需求进行适当修改。
阅读全文