更新 mysql.sql

master
wangsiyuan 2023-12-28 15:34:15 +08:00
parent c497dbb421
commit 38c2e4ff18
1 changed files with 47 additions and 64 deletions

111
mysql.sql
View File

@ -1,14 +1,13 @@
CREATE TABLE user CREATE TABLE user
( (
user_id INT AUTO_INCREMENT PRIMARY KEY, user_id INT AUTO_INCREMENT PRIMARY KEY,
nickname VARCHAR(50) NOT NULL, name VARCHAR(50) NOT NULL,
phone_number VARCHAR(15) NOT NULL UNIQUE, number VARCHAR(15) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL,
identity ENUM('teacher', 'student') NOT NULL, status BOOLEAN NOT NULL
status BOOLEAN NOT NULL
); );
INSERT INTO user (nickname, phone_number, password, identity, status) INSERT INTO user (name, number, password, identity, status)
VALUES ('学生', '1', '$2b$12$okY88GrzlUHb/Ox1ENwtqeBUnE0bgMOCPy.UKmFaTnu3El7EYX8Em', 'student', TRUE), VALUES ('学生', '1', '$2b$12$okY88GrzlUHb/Ox1ENwtqeBUnE0bgMOCPy.UKmFaTnu3El7EYX8Em', 'student', TRUE),
('老师', '2', '$2b$12$okY88GrzlUHb/Ox1ENwtqeBUnE0bgMOCPy.UKmFaTnu3El7EYX8Em', 'teacher', TRUE); ('老师', '2', '$2b$12$okY88GrzlUHb/Ox1ENwtqeBUnE0bgMOCPy.UKmFaTnu3El7EYX8Em', 'teacher', TRUE);
@ -93,74 +92,59 @@ CREATE TABLE attendance_records
); );
CREATE TABLE class CREATE TABLE major
( (
class_id INT AUTO_INCREMENT PRIMARY KEY, id INT AUTO_INCREMENT,
class_name VARCHAR(255) NOT NULL, major_id INT NOT NULL,
major VARCHAR(255) major VARCHAR(255)
); );
INSERT INTO class(class_name, major) INSERT INTO major(major_id,major)
values ('2023级一班', '计算机科学与技术'), values (000, '计算机科学与技术'),
('2023级二班', '电子工程'), (001, '电子工程'),
('2023级三班', '经济学'), (002, '经济学'),
('2023级四班', '生物学'); (003, '生物学');
CREATE TABLE students CREATE TABLE student
( (
student_id INT AUTO_INCREMENT PRIMARY KEY, student_id INT AUTO_INCREMENT PRIMARY KEY,
student_number VARCHAR(20) NOT NULL, user_id INT NOT NULL,
student_number VARCHAR(20) NOT NULL UNIQUE,
student_name VARCHAR(255) NOT NULL, student_name VARCHAR(255) NOT NULL,
class_id INT, class_name VARCHAR(20) NOT NULL,
FOREIGN KEY (class_id) REFERENCES class (class_id) major_id INT NOT NULL,
FOREIGN KEY (user_id) REFERENCES user (user_id),
FOREIGN KEY (major_id) REFERENCES major (major_id)
); );
INSERT INTO student (student_name, student_number, class_id) INSERT INTO student (user_id, student_number, student_name, class_id)
VALUES ('王伟', 202300001000, 1); VALUES (5,'王伟', 202300001000, 1),
INSERT INTO student (student_name, student_number, class_id) (6,'李娜', 202300001001, 1),
VALUES ('李娜', 202300001001, 1); (7,'张伟', 202300001002, 1),
INSERT INTO student (student_name, student_number, class_id) (8,'刘洋', 202300001003, 1),
VALUES ('张伟', 202300001002, 1); (9,'陈敏', 202300001004, 1),
INSERT INTO student (student_name, student_number, class_id) (10,'杨静', 202300001005, 2),
VALUES ('刘洋', 202300001003, 1); (11,'赵媛媛', 202300001006, 2),
INSERT INTO student (student_name, student_number, class_id) (12,'黄进', 202300001007, 2),
VALUES ('陈敏', 202300001004, 1); (13,'周杰', 202300001008, 2),
INSERT INTO student (student_name, student_number, class_id) (14,'吴琳', 202300001009, 2),
VALUES ('杨静', 202300001005, 2); (15,'徐涛', 202300001010, 3),
INSERT INTO student (student_name, student_number, class_id) (16,'孙怡', 202300001011, 3),
VALUES ('赵媛媛', 202300001006, 2); (17,'朱元璋', 202300001012, 3),
INSERT INTO student (student_name, student_number, class_id) (18,'马云', 202300001013, 3),
VALUES ('黄进', 202300001007, 2); (19,'胡雪', 202300001014, 3),
INSERT INTO student (student_name, student_number, class_id) (20,'郭敬明', 202300001015, 4),
VALUES ('周杰', 202300001008, 2); (21,'林芳', 202300001016, 4),
INSERT INTO student (student_name, student_number, class_id) (22,'段誉', 202300001017, 4),
VALUES ('吴琳', 202300001009, 2); (23,'曹操', 202300001018, 4),
INSERT INTO student (student_name, student_number, class_id) (24,'刘备', 202300001019, 4);
VALUES ('徐涛', 202300001010, 3);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('孙怡', 202300001011, 3);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('朱元璋', 202300001012, 3);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('马云', 202300001013, 3);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('胡雪', 202300001014, 3);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('郭敬明', 202300001015, 4);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('林芳', 202300001016, 4);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('段誉', 202300001017, 4);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('曹操', 202300001018, 4);
INSERT INTO student (student_name, student_number, class_id)
VALUES ('刘备', 202300001019, 4);
CREATE TABLE teacher CREATE TABLE teacher
( (
teacher_id INT AUTO_INCREMENT, teacher_id INT AUTO_INCREMENT,
name VARCHAR(100) NOT NULL, name VARCHAR(100) NOT NULL,
user_id INT, user_id INT,
teacher_number VARCHAR(20) NOT NULL UNIQUE,
PRIMARY KEY (teacher_id), PRIMARY KEY (teacher_id),
FOREIGN KEY (user_id) REFERENCES user (user_id) FOREIGN KEY (user_id) REFERENCES user (user_id)
); );
@ -244,4 +228,3 @@ VALUES ('一、二节', '08:00:00', '09:30:00'),
('七、八节', '16:30:00', '18:00:00'); ('七、八节', '16:30:00', '18:00:00');