功能要求可以体现学生宿舍基本信息,专业基本信息以及学生基本信息三个表格
时间: 2024-02-17 17:03:14 浏览: 92
guanlixitong.rar_学生信息管理_学生宿舍管理_宿舍管理系统_简单信息管理
好的,我给您提供一个简单的MySQL语句,用于创建这三个表格的结构,您可以根据实际需求对其进行修改:
```
-- 创建学生宿舍表
CREATE TABLE dormitory (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL COMMENT '宿舍名称',
building VARCHAR(50) NOT NULL COMMENT '宿舍楼名称',
floor INT NOT NULL COMMENT '宿舍所在楼层',
capacity INT NOT NULL COMMENT '宿舍可住人数'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生宿舍表';
-- 创建专业表
CREATE TABLE major (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL COMMENT '专业名称',
department VARCHAR(50) NOT NULL COMMENT '所属院系'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='专业表';
-- 创建学生表
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL COMMENT '学生姓名',
gender VARCHAR(10) NOT NULL COMMENT '学生性别',
age INT NOT NULL COMMENT '学生年龄',
major_id INT NOT NULL COMMENT '所属专业ID',
dormitory_id INT NOT NULL COMMENT '所属宿舍ID',
FOREIGN KEY (major_id) REFERENCES major(id),
FOREIGN KEY (dormitory_id) REFERENCES dormitory(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生表';
```
这个语句会创建三个表格,分别是`dormitory`(学生宿舍表)、`major`(专业表)和`student`(学生表),并且为每个表格定义了一些基本字段。您可以根据实际需求对这些字段进行修改,并且添加新的字段,以满足您的具体需求。
阅读全文