用mysql代码做一个学生数据管理系统数据库的设计与管理
时间: 2024-01-12 14:02:41 浏览: 68
好的,以下是用MySQL代码实现一个简单的学生数据管理系统数据库的设计与管理。
```
--创建学生表
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender CHAR(1) NOT NULL,
age INT NOT NULL,
department VARCHAR(50) NOT NULL,
major VARCHAR(50) NOT NULL,
class VARCHAR(50) NOT NULL,
phone VARCHAR(20) NOT NULL,
email VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
--创建课程表
CREATE TABLE courses (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
teacher VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
--创建成绩表
CREATE TABLE scores (
id INT NOT NULL AUTO_INCREMENT,
student_id INT NOT NULL,
course_id INT NOT NULL,
score FLOAT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
```
以上代码实现了学生表、课程表和成绩表的创建,其中学生表和课程表各有一个自增的主键id,成绩表中包含了学生id和课程id的外键约束。在实际使用时,可以根据需要对表进行增删改查等操作,来实现学生数据管理系统的功能。
阅读全文