生成四张表 mysql 学生表(包含学生信息) 用户表(包含用户角色和登录信息) 请假申请表(包含请假相关信息) 审批记录表(记录每次审批的结果)
时间: 2023-12-01 13:02:32 浏览: 72
好的,以下是生成四张表的MySQL语句:
1. 学生表(包含学生信息):
```sql
CREATE TABLE students (
student_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
gender VARCHAR(10),
class VARCHAR(20)
);
```
2. 用户表(包含用户角色和登录信息):
```sql
CREATE TABLE users (
user_id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50),
password VARCHAR(50),
role VARCHAR(20)
);
```
3. 请假申请表(包含请假相关信息):
```sql
CREATE TABLE leave_applications (
application_id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT,
start_date DATE,
end_date DATE,
reason VARCHAR(100),
status VARCHAR(20),
FOREIGN KEY (student_id) REFERENCES students(student_id)
);
```
4. 审批记录表(记录每次审批的结果):
```sql
CREATE TABLE approval_records (
record_id INT PRIMARY KEY AUTO_INCREMENT,
application_id INT,
approver_id INT,
approval_date DATETIME,
result VARCHAR(20),
FOREIGN KEY (application_id) REFERENCES leave_applications(application_id),
FOREIGN KEY (approver_id) REFERENCES users(user_id)
);
```
这些语句将创建四张表,分别为学生表、用户表、请假申请表和审批记录表,并设置了相应的字段和关联关系。
阅读全文