php学生信息管理系统sql
时间: 2023-09-20 22:11:19 浏览: 39
以下是一个简单的学生信息管理系统的 SQL 表结构,包含学生信息、班级信息及成绩信息:
```
-- 学生表
CREATE TABLE student (
sid INT PRIMARY KEY AUTO_INCREMENT, -- 学生ID,主键,自增长
sname VARCHAR(20) NOT NULL, -- 学生姓名,非空
gender CHAR(1) NOT NULL, -- 学生性别,非空
birthday DATE, -- 学生生日
phone VARCHAR(20), -- 学生电话
address VARCHAR(50) -- 学生地址
);
-- 班级表
CREATE TABLE class (
cid INT PRIMARY KEY AUTO_INCREMENT, -- 班级ID,主键,自增长
cname VARCHAR(20) NOT NULL -- 班级名称,非空
);
-- 成绩表
CREATE TABLE score (
sid INT, -- 学生ID
cid INT, -- 班级ID
score INT, -- 成绩
PRIMARY KEY (sid, cid), -- 学生ID和班级ID组成主键
FOREIGN KEY (sid) REFERENCES student(sid), -- 学生ID作为外键关联学生表
FOREIGN KEY (cid) REFERENCES class(cid) -- 班级ID作为外键关联班级表
);
```
使用以上表结构可以实现学生信息的增删改查,以及按照班级统计成绩等功能。具体的 SQL 语句可以根据需要进行编写。