设计一个学生信息管理系统.sql文件
时间: 2024-04-03 16:33:26 浏览: 14
好的,以下是一个简单的学生信息管理系统的SQL文件,使用MySQL语言实现:
```
-- 创建班级表
CREATE TABLE Class (
id INT PRIMARY KEY,
name VARCHAR(50),
head_teacher VARCHAR(50),
department VARCHAR(50)
);
-- 创建学生表
CREATE TABLE Student (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
age INT,
class_id INT,
contact VARCHAR(50),
FOREIGN KEY (class_id) REFERENCES Class(id)
);
-- 插入班级信息
INSERT INTO Class (id, name, head_teacher, department) VALUES
(1, '计算机科学1班', '张老师', '计算机科学'),
(2, '计算机科学2班', '李老师', '计算机科学'),
(3, '软件工程1班', '王老师', '软件工程'),
(4, '软件工程2班', '赵老师', '软件工程');
-- 插入学生信息
INSERT INTO Student (id, name, gender, age, class_id, contact) VALUES
(1, '张三', '男', 20, 1, '13512345678'),
(2, '李四', '女', 21, 1, '13612345678'),
(3, '王五', '男', 22, 2, '13712345678'),
(4, '赵六', '女', 20, 2, '13812345678'),
(5, '钱七', '男', 21, 3, '13912345678'),
(6, '孙八', '女', 22, 3, '13012345678'),
(7, '周九', '男', 20, 4, '13112345678'),
(8, '吴十', '女', 21, 4, '13212345678');
```
以上代码中,我们先创建了班级表和学生表,然后插入了一些班级信息和学生信息,方便进行测试。在学生表中,class_id字段是一个外键,与班级表的id字段进行关联。可以根据需要修改表结构和插入数据。