生成数据库代码
时间: 2023-10-24 13:04:29 浏览: 58
以下是一个简单的学生宿舍管理系统的数据库代码,包含登录表,宿舍基本信息表,专业基本信息表,学生基本信息表,住宿表和卫生信息表:
1. 登录表
```
CREATE TABLE login (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
role VARCHAR(50) NOT NULL
);
```
2. 宿舍基本信息表
```
CREATE TABLE dormitory (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
building VARCHAR(50) NOT NULL,
room VARCHAR(50) NOT NULL,
type VARCHAR(50) NOT NULL,
capacity INT NOT NULL,
status VARCHAR(50) NOT NULL
);
```
3. 专业基本信息表
```
CREATE TABLE major (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
department VARCHAR(50) NOT NULL,
introduction VARCHAR(200)
);
```
4. 学生基本信息表
```
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender VARCHAR(50) NOT NULL,
birthday DATE,
major_id INT NOT NULL,
phone VARCHAR(50),
FOREIGN KEY (major_id) REFERENCES major(id)
);
```
5. 住宿表
```
CREATE TABLE accommodation (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
student_id INT NOT NULL,
dormitory_id INT NOT NULL,
checkin_date DATE,
checkout_date DATE,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (dormitory_id) REFERENCES dormitory(id)
);
```
6. 卫生信息表
```
CREATE TABLE hygiene (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
dormitory_id INT NOT NULL,
clean_date DATE,
description VARCHAR(200),
FOREIGN KEY (dormitory_id) REFERENCES dormitory(id)
);
```
以上是一个简单的学生宿舍管理系统的数据库代码,仅供参考。实际情况下,具体的数据库设计和代码可能会更为复杂,需要根据实际需求进行调整。