diff --git a/mysql.sql b/mysql.sql index 8b1f23b..75cbd17 100644 --- a/mysql.sql +++ b/mysql.sql @@ -7,9 +7,24 @@ CREATE TABLE user status BOOLEAN NOT NULL ); -INSERT INTO user (name, number, password, identity, status) -VALUES ('学生', '1', '$2b$12$okY88GrzlUHb/Ox1ENwtqeBUnE0bgMOCPy.UKmFaTnu3El7EYX8Em', 'student', TRUE), - ('老师', '2', '$2b$12$okY88GrzlUHb/Ox1ENwtqeBUnE0bgMOCPy.UKmFaTnu3El7EYX8Em', 'teacher', TRUE); +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); + @@ -117,27 +132,20 @@ CREATE TABLE student FOREIGN KEY (major_id) REFERENCES major (major_id) ); -INSERT INTO student (user_id, student_number, student_name, class_id) -VALUES (5,'王伟', 202300001000, 1), - (6,'李娜', 202300001001, 1), - (7,'张伟', 202300001002, 1), - (8,'刘洋', 202300001003, 1), - (9,'陈敏', 202300001004, 1), - (10,'杨静', 202300001005, 2), - (11,'赵媛媛', 202300001006, 2), - (12,'黄进', 202300001007, 2), - (13,'周杰', 202300001008, 2), - (14,'吴琳', 202300001009, 2), - (15,'徐涛', 202300001010, 3), - (16,'孙怡', 202300001011, 3), - (17,'朱元璋', 202300001012, 3), - (18,'马云', 202300001013, 3), - (19,'胡雪', 202300001014, 3), - (20,'郭敬明', 202300001015, 4), - (21,'林芳', 202300001016, 4), - (22,'段誉', 202300001017, 4), - (23,'曹操', 202300001018, 4), - (24,'刘备', 202300001019, 4); +INSERT INTO student (user_id, student_number, student_name, class_name,major_id) + VALUES +(5,'X202301000001','学生1','2023级01班','000'), +(6,'X202301000002','学生2','2023级01班','000'), +(7,'X202301000003','学生3','2023级01班','000'), +(8,'X202301000004','学生4','2023级01班','000'), +(9,'X202302000005','学生5','2023级02班','000'), +(10,'X202302000006','学生6','2023级02班','000'), +(11,'X202302000007','学生7','2023级02班','000'), +(12,'X202302000008','学生8','2023级02班','000'), +(13,'X202303000009','学生9','2023级03班','001'), +(14,'X202303000010','学生10','2023级03班','001'), +(15,'X202303000011','学生11','2023级03班','001'), +(16,'X202303000012','学生12','2023级03班','001'); CREATE TABLE teacher ( @@ -188,11 +196,14 @@ CREATE TABLE teacher_class_course ); INSERT INTO teacher_class_course(teacher_number, course_id, class_name,major_id) VALUES -('G0000',1,'2023级01班','000'), -('G0000',3,'2023级01班','000'), -('G0001',2,'2023级01班','000'), -('G0001',4,'2023级01班','000'); - +('G0001',1,'2023级01班','000'), +('G0001',3,'2023级01班','000'), +('G0002',2,'2023级02班','000'), +('G0002',4,'2023级02班','000'), +('G0001',1,'2023级02班','000'), +('G0001',3,'2023级02班','000'), +('G0002',2,'2023级03班','001'), +('G0002',4,'2023级03班','001'); CREATE TABLE schedule ( @@ -210,26 +221,46 @@ CREATE TABLE schedule INSERT INTO schedule (day_of_week, period_id, teacher_number, class_name, course_id) VALUES -(1,1,'G0000','2023级01班',1), -(1,2,'G0000','2023级01班',3), -(1,3,'G0001','2023级01班',2), -(1,4,'G0001','2023级01班',4), -(2,1,'G0001','2023级01班',4), -(2,2,'G0001','2023级01班',2), -(2,3,'G0000','2023级01班',1), -(2,4,'G0000','2023级01班',3), -(3,1,'G0000','2023级01班',1), -(3,2,'G0000','2023级01班',3), -(3,3,'G0001','2023级01班',2), -(3,4,'G0001','2023级01班',4), -(4,1,'G0001','2023级01班',4), -(4,2,'G0001','2023级01班',2), -(4,3,'G0000','2023级01班',1), -(4,4,'G0000','2023级01班',3), -(5,1,'G0000','2023级01班',1), -(5,2,'G0000','2023级01班',3), -(5,3,'G0001','2023级01班',2), -(5,4,'G0001','2023级01班',4); +(1,1,'G0001','2023级01班',1), +(1,2,'G0001','2023级01班',3), +(1,3,'G0002','2023级01班',2), +(1,4,'G0002','2023级01班',4), +(2,1,'G0001','2023级01班',1), +(2,2,'G0001','2023级01班',3), +(2,3,'G0002','2023级01班',2), +(2,4,'G0002','2023级01班',4), +(3,1,'G0001','2023级01班',1), +(3,2,'G0001','2023级01班',3), +(3,3,'G0002','2023级01班',2), +(3,4,'G0002','2023级01班',4), +(4,1,'G0001','2023级01班',1), +(4,2,'G0001','2023级01班',3), +(4,3,'G0002','2023级01班',2), +(4,4,'G0002','2023级01班',4), +(5,1,'G0001','2023级01班',1), +(5,2,'G0001','2023级01班',3), +(5,3,'G0002','2023级01班',2), +(5,4,'G0002','2023级01班',4), +(1,1,'G0002','2023级03班',2), +(1,2,'G0002','2023级03班',4), +(1,3,'G0001','2023级02班',1), +(1,4,'G0001','2023级02班',3), +(2,1,'G0002','2023级02班',2), +(2,2,'G0002','2023级02班',4), +(2,3,'G0001','2023级02班',1), +(2,4,'G0001','2023级02班',3), +(3,1,'G0002','2023级03班',2), +(3,2,'G0002','2023级03班',4), +(3,3,'G0001','2023级02班',1), +(3,4,'G0001','2023级02班',3), +(4,1,'G0002','2023级02班',2), +(4,2,'G0002','2023级02班',4), +(4,3,'G0001','2023级02班',1), +(4,4,'G0001','2023级02班',3), +(5,1,'G0002','2023级03班',2), +(5,2,'G0002','2023级03班',4), +(5,3,'G0001','2023级02班',1), +(5,4,'G0001','2023级02班',3); CREATE TABLE time_period ( @@ -247,4 +278,16 @@ VALUES ('一、二节', '08:00:00', '09:30: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 +); +