更新 mysql.sql
parent
c497dbb421
commit
38c2e4ff18
97
mysql.sql
97
mysql.sql
|
|
@ -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');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Reference in New Issue