更新 mysql.sql
parent
c554d2d7af
commit
e14688471a
121
mysql.sql
121
mysql.sql
|
|
@ -1,33 +1,3 @@
|
||||||
CREATE TABLE user
|
|
||||||
(
|
|
||||||
user_id INT AUTO_INCREMENT PRIMARY KEY,
|
|
||||||
name VARCHAR(50) NOT NULL,
|
|
||||||
number VARCHAR(15) NOT NULL UNIQUE,
|
|
||||||
password VARCHAR(255) NOT NULL,
|
|
||||||
status BOOLEAN NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
INSERT INTO user (name, number, password, status) VALUES
|
|
||||||
('教师1','G001','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('教师2','G002','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('教师3','G003','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('教师4','G004','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生1','X202301000001','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生2','X202301000002','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生3','X202301000003','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生4','X202301000004','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生5','X202301000005','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生6','X202301000006','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生7','X202301000007','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生8','X202301000008','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生9','X202301000009','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生10','X2023010000010','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生11','X2023010000011','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
|
||||||
('学生12','X2023010000012','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE menu_items
|
CREATE TABLE menu_items
|
||||||
(
|
(
|
||||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
|
@ -42,11 +12,8 @@ INSERT INTO menu_items (menu_name, role, path, `order`)
|
||||||
VALUES ('课程信息', 'student', '/course-info', 1),
|
VALUES ('课程信息', 'student', '/course-info', 1),
|
||||||
('课程签到', 'student', '/attendance', 2),
|
('课程签到', 'student', '/attendance', 2),
|
||||||
('公告信息', 'student', '/announcement', 3),
|
('公告信息', 'student', '/announcement', 3),
|
||||||
('签到提醒', 'student', '/attendance-reminder', 4);
|
('签到提醒', 'student', '/attendance-reminder', 4),
|
||||||
|
('课程类别', 'teacher', '/course-category', 1),
|
||||||
|
|
||||||
INSERT INTO menu_items (menu_name, role, path, `order`)
|
|
||||||
VALUES ('课程类别', 'teacher', '/course-category', 1),
|
|
||||||
('课程信息', 'teacher', '/course-info', 2),
|
('课程信息', 'teacher', '/course-info', 2),
|
||||||
('课程签到', 'teacher', '/attendance-teacher', 3),
|
('课程签到', 'teacher', '/attendance-teacher', 3),
|
||||||
('签到提醒', 'teacher', '/attendance-reminder', 4);
|
('签到提醒', 'teacher', '/attendance-reminder', 4);
|
||||||
|
|
@ -94,7 +61,6 @@ VALUES ('大学计算机基础', 'CF001', '必修', 3, '介绍计算机基础知
|
||||||
('离散数学导论', 'IDTM01', '必修', 3, '介绍离散数学的基础知识和应用'),
|
('离散数学导论', 'IDTM01', '必修', 3, '介绍离散数学的基础知识和应用'),
|
||||||
('计算机网络', 'CN002', '必修', 4, '学习计算机网络的基础理论和协议');
|
('计算机网络', 'CN002', '必修', 4, '学习计算机网络的基础理论和协议');
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE attendance_record
|
CREATE TABLE attendance_record
|
||||||
(
|
(
|
||||||
record_id INT AUTO_INCREMENT PRIMARY KEY,
|
record_id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
|
@ -105,6 +71,61 @@ CREATE TABLE attendance_record
|
||||||
status VARCHAR(20)
|
status VARCHAR(20)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE TABLE time_period
|
||||||
|
(
|
||||||
|
period_id INT AUTO_INCREMENT UNIQUE,
|
||||||
|
period_name VARCHAR(10),
|
||||||
|
start_time TIME,
|
||||||
|
end_time TIME,
|
||||||
|
PRIMARY KEY (period_id)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO time_period (period_name, start_time, end_time)
|
||||||
|
VALUES ('一、二节', '08:00:00', '09:30:00'),
|
||||||
|
('三、四节', '10:00:00', '11:30:00'),
|
||||||
|
('五、六节', '14:30:00', '16:00:00'),
|
||||||
|
('七、八节', '16:30:00', '18:00:00');
|
||||||
|
|
||||||
|
CREATE TABLE class_student (
|
||||||
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
teacher_number VARCHAR(20) NOT NULL,
|
||||||
|
class_name VARCHAR(20) NOT NULL , -- 班级
|
||||||
|
student_name VARCHAR(50) NOT NULL , -- 姓名
|
||||||
|
student_number VARCHAR(20) NOT NULL UNIQUE, -- 学号
|
||||||
|
course_id INT NOT NULL , -- 课程ID
|
||||||
|
course_name VARCHAR(100) NOT NULL , -- 课程名称
|
||||||
|
major_id VARCHAR(20) NOT NULL,
|
||||||
|
major VARCHAR(255) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE user
|
||||||
|
(
|
||||||
|
user_id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
name VARCHAR(50) NOT NULL,
|
||||||
|
number VARCHAR(15) NOT NULL UNIQUE,
|
||||||
|
password VARCHAR(255) NOT NULL,
|
||||||
|
status BOOLEAN NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO user (name, number, password, status) VALUES
|
||||||
|
('教师1','G001','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('教师2','G002','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('教师3','G003','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('教师4','G004','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生1','X202301000001','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生2','X202301000002','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生3','X202301000003','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生4','X202301000004','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生5','X202301000005','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生6','X202301000006','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生7','X202301000007','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生8','X202301000008','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生9','X202301000009','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生10','X2023010000010','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生11','X2023010000011','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE),
|
||||||
|
('学生12','X2023010000012','$2b$12$COT85R.ice41B/ofAra2ZewTe1En3ZhF6CBKOv2WScTcy.jQAhEVO',TRUE);
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE major
|
CREATE TABLE major
|
||||||
(
|
(
|
||||||
|
|
@ -262,32 +283,4 @@ INSERT INTO schedule (day_of_week, period_id, teacher_number, class_name, course
|
||||||
(5,3,'G0001','2023级02班',1),
|
(5,3,'G0001','2023级02班',1),
|
||||||
(5,4,'G0001','2023级02班',3);
|
(5,4,'G0001','2023级02班',3);
|
||||||
|
|
||||||
CREATE TABLE time_period
|
|
||||||
(
|
|
||||||
period_id INT AUTO_INCREMENT UNIQUE,
|
|
||||||
period_name VARCHAR(10),
|
|
||||||
start_time TIME,
|
|
||||||
end_time TIME,
|
|
||||||
PRIMARY KEY (period_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
INSERT INTO time_period (period_name, start_time, end_time)
|
|
||||||
VALUES ('一、二节', '08:00:00', '09:30:00'),
|
|
||||||
('三、四节', '10:00:00', '11:30:00'),
|
|
||||||
('五、六节', '14:30:00', '16:00:00'),
|
|
||||||
('七、八节', '16:30:00', '18:00:00');
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE class_student (
|
|
||||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
||||||
teacher_number VARCHAR(20) NOT NULL,
|
|
||||||
class_name VARCHAR(20) NOT NULL , -- 班级
|
|
||||||
student_name VARCHAR(50) NOT NULL , -- 姓名
|
|
||||||
student_number VARCHAR(20) NOT NULL UNIQUE, -- 学号
|
|
||||||
course_id INT NOT NULL , -- 课程ID
|
|
||||||
course_name VARCHAR(100) NOT NULL , -- 课程名称
|
|
||||||
major_id VARCHAR(20) NOT NULL,
|
|
||||||
major VARCHAR(255) NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Reference in New Issue