From 38c2e4ff18c5a01615aaa1aaff10964a8b270aab Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Thu, 28 Dec 2023 15:34:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20mysql.sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql.sql | 111 +++++++++++++++++++++++------------------------------- 1 file changed, 47 insertions(+), 64 deletions(-) diff --git a/mysql.sql b/mysql.sql index 9b45220..618e8d9 100644 --- a/mysql.sql +++ b/mysql.sql @@ -1,14 +1,13 @@ CREATE TABLE user ( - user_id INT AUTO_INCREMENT PRIMARY KEY, - nickname VARCHAR(50) NOT NULL, - phone_number VARCHAR(15) NOT NULL UNIQUE, - password VARCHAR(255) NOT NULL, - identity ENUM('teacher', 'student') NOT NULL, - status BOOLEAN NOT NULL + 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 (nickname, phone_number, password, identity, status) +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); @@ -93,74 +92,59 @@ CREATE TABLE attendance_records ); -CREATE TABLE class +CREATE TABLE major ( - class_id INT AUTO_INCREMENT PRIMARY KEY, - class_name VARCHAR(255) NOT NULL, - major VARCHAR(255) + id INT AUTO_INCREMENT, + major_id INT NOT NULL, + major VARCHAR(255) ); -INSERT INTO class(class_name, major) -values ('2023级一班', '计算机科学与技术'), - ('2023级二班', '电子工程'), - ('2023级三班', '经济学'), - ('2023级四班', '生物学'); +INSERT INTO major(major_id,major) +values (000, '计算机科学与技术'), + (001, '电子工程'), + (002, '经济学'), + (003, '生物学'); -CREATE TABLE students +CREATE TABLE student ( 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, - class_id INT, - FOREIGN KEY (class_id) REFERENCES class (class_id) + class_name VARCHAR(20) NOT NULL, + 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) -VALUES ('王伟', 202300001000, 1); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('李娜', 202300001001, 1); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('张伟', 202300001002, 1); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('刘洋', 202300001003, 1); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('陈敏', 202300001004, 1); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('杨静', 202300001005, 2); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('赵媛媛', 202300001006, 2); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('黄进', 202300001007, 2); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('周杰', 202300001008, 2); -INSERT INTO student (student_name, student_number, class_id) -VALUES ('吴琳', 202300001009, 2); -INSERT INTO student (student_name, student_number, class_id) -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); +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); CREATE TABLE teacher ( - teacher_id INT AUTO_INCREMENT, - name VARCHAR(100) NOT NULL, - user_id INT, + teacher_id INT AUTO_INCREMENT, + name VARCHAR(100) NOT NULL, + user_id INT, + teacher_number VARCHAR(20) NOT NULL UNIQUE, PRIMARY KEY (teacher_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'); -