From 0cf976b0644b483dda01109bc2f71339d60b239b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 14:10:23 +0000 Subject: [PATCH 1/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=2006=20=E6=9E=97?= =?UTF-8?q?=E6=99=9F=E8=BE=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "06 \346\236\227\346\231\237\350\276\211/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "06 \346\236\227\346\231\237\350\276\211/.keep" diff --git "a/06 \346\236\227\346\231\237\350\276\211/.keep" "b/06 \346\236\227\346\231\237\350\276\211/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 493a131d6e2a2531dfb57be632d16883618c46ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 14:11:32 +0000 Subject: [PATCH 2/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=200905?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "06 \346\236\227\346\231\237\350\276\211/0905/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "06 \346\236\227\346\231\237\350\276\211/0905/.keep" diff --git "a/06 \346\236\227\346\231\237\350\276\211/0905/.keep" "b/06 \346\236\227\346\231\237\350\276\211/0905/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 7fc98fcb4d807f35ffdb2e00c885b4c7ff7fb2ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 14:12:25 +0000 Subject: [PATCH 3/5] 20230906 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 林晟辉 <11764051+strange-nianqian@user.noreply.gitee.com> --- .../0905/0905.md" | 261 ++++++++++++++++++ .../0905/\347\273\230\345\233\2762.vsdx" | Bin 0 -> 44445 bytes 2 files changed, 261 insertions(+) create mode 100644 "06 \346\236\227\346\231\237\350\276\211/0905/0905.md" create mode 100644 "06 \346\236\227\346\231\237\350\276\211/0905/\347\273\230\345\233\2762.vsdx" diff --git "a/06 \346\236\227\346\231\237\350\276\211/0905/0905.md" "b/06 \346\236\227\346\231\237\350\276\211/0905/0905.md" new file mode 100644 index 0000000..9e5e6ff --- /dev/null +++ "b/06 \346\236\227\346\231\237\350\276\211/0905/0905.md" @@ -0,0 +1,261 @@ +# 心得 + +```text +在多表多属性的数据库中,表中的元素关系类别 +一对一:一个人对一个身份证,相互独立且唯一 联表时将一个表的主键放到另一个表做外键 +一对多:一个教室对多个人 联表时可以要将一的表中的主键放在多的表做外键 +多对多:学生对各个科的成绩 联表时需要第三个表来联系两个表的主键 +使用E-R图表来表明各个表的联系 +``` + +# 代码 + +```mysql +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- Table structure for class + +DROP TABLE IF EXISTS `class`; +CREATE TABLE `class` ( + `cid` int(11) NOT NULL AUTO_INCREMENT, + `cName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sid` int(11) NULL DEFAULT NULL, + `cr_id` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`cid`) USING BTREE, + INDEX `sid`(`sid`) USING BTREE, + INDEX `cr_id`(`cr_id`) USING BTREE, + CONSTRAINT `class_ibfk_1` FOREIGN KEY (`sid`) REFERENCES `major` (`sid`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `class_ibfk_2` FOREIGN KEY (`cr_id`) REFERENCES `classroom` (`cr_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- Records of class + +-- ---------------------------- + +INSERT INTO `class` VALUES (1, '一班', 1, 1); +INSERT INTO `class` VALUES (2, '二班', 1, 2); +INSERT INTO `class` VALUES (3, '三班', 2, 3); +INSERT INTO `class` VALUES (4, '四班', 2, 4); +INSERT INTO `class` VALUES (5, '五班', 3, 1); +INSERT INTO `class` VALUES (6, '六班', 3, 2); + +-- ---------------------------- + +-- Table structure for classroom + +-- ---------------------------- + +DROP TABLE IF EXISTS `classroom`; +CREATE TABLE `classroom` ( + `cr_id` int(11) NOT NULL AUTO_INCREMENT, + `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`cr_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of classroom + +-- ---------------------------- + +INSERT INTO `classroom` VALUES (1, '教室101'); +INSERT INTO `classroom` VALUES (2, '教室102'); +INSERT INTO `classroom` VALUES (3, '教室103'); +INSERT INTO `classroom` VALUES (4, '教室104'); + +-- ---------------------------- + +-- Table structure for course + +-- ---------------------------- + +DROP TABLE IF EXISTS `course`; +CREATE TABLE `course` ( + `cou_id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`cou_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of course + +-- ---------------------------- + +INSERT INTO `course` VALUES (1, '语文'); +INSERT INTO `course` VALUES (2, '数学'); +INSERT INTO `course` VALUES (3, '英语'); +INSERT INTO `course` VALUES (4, '计算机'); + +-- ---------------------------- + +-- Table structure for coursetable + +-- ---------------------------- + +DROP TABLE IF EXISTS `coursetable`; +CREATE TABLE `coursetable` ( + `ct_id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `cr_id` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`ct_id`) USING BTREE, + INDEX `cr_id`(`cr_id`) USING BTREE, + CONSTRAINT `coursetable_ibfk_1` FOREIGN KEY (`cr_id`) REFERENCES `classroom` (`cr_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of coursetable + +-- ---------------------------- + +INSERT INTO `coursetable` VALUES (1, '语文', 1); +INSERT INTO `coursetable` VALUES (2, '数学', 2); +INSERT INTO `coursetable` VALUES (3, '英语', 3); +INSERT INTO `coursetable` VALUES (4, '计算机', 4); + +-- ---------------------------- + +-- Table structure for department + +-- ---------------------------- + +DROP TABLE IF EXISTS `department`; +CREATE TABLE `department` ( + `did` int(11) NOT NULL AUTO_INCREMENT, + `dName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`did`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of department + +-- ---------------------------- + +INSERT INTO `department` VALUES (1, '软件工程学院'); + +-- ---------------------------- + +-- Table structure for major + +-- ---------------------------- + +DROP TABLE IF EXISTS `major`; +CREATE TABLE `major` ( + `sid` int(11) NOT NULL AUTO_INCREMENT, + `sName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `did` int(11) NOT NULL, + PRIMARY KEY (`sid`) USING BTREE, + INDEX `did`(`did`) USING BTREE, + CONSTRAINT `major_ibfk_1` FOREIGN KEY (`did`) REFERENCES `department` (`did`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of major + +-- ---------------------------- + +INSERT INTO `major` VALUES (1, '前端', 1); +INSERT INTO `major` VALUES (2, '后端', 1); +INSERT INTO `major` VALUES (3, '新媒体', 1); + +-- ---------------------------- + +-- Table structure for selectcourse + +-- ---------------------------- + +DROP TABLE IF EXISTS `selectcourse`; +CREATE TABLE `selectcourse` ( + `se_id` int(11) NOT NULL AUTO_INCREMENT, + `stu_id` int(11) NULL DEFAULT NULL, + `cou_id` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`se_id`) USING BTREE, + INDEX `stu_id`(`stu_id`) USING BTREE, + INDEX `cou_id`(`cou_id`) USING BTREE, + CONSTRAINT `selectcourse_ibfk_1` FOREIGN KEY (`stu_id`) REFERENCES `student` (`stu_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `selectcourse_ibfk_2` FOREIGN KEY (`cou_id`) REFERENCES `course` (`cou_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of selectcourse + +-- ---------------------------- + +INSERT INTO `selectcourse` VALUES (1, 1, 1); +INSERT INTO `selectcourse` VALUES (2, 2, 2); +INSERT INTO `selectcourse` VALUES (3, 3, 3); +INSERT INTO `selectcourse` VALUES (4, 4, 4); +INSERT INTO `selectcourse` VALUES (5, 5, 1); +INSERT INTO `selectcourse` VALUES (6, 6, 2); + +-- ---------------------------- + +-- Table structure for student + +-- ---------------------------- + +DROP TABLE IF EXISTS `student`; +CREATE TABLE `student` ( + `stu_id` int(11) NOT NULL AUTO_INCREMENT, + `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `cid` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`stu_id`) USING BTREE, + INDEX `cid`(`cid`) USING BTREE, + CONSTRAINT `student_ibfk_1` FOREIGN KEY (`cid`) REFERENCES `class` (`cid`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of student + +-- ---------------------------- + +INSERT INTO `student` VALUES (1, '1', '梦泪', 1); +INSERT INTO `student` VALUES (2, '2', '蜗壳', 2); +INSERT INTO `student` VALUES (3, '3', '杰鸽', 3); +INSERT INTO `student` VALUES (4, '4', '王毛毛', 4); +INSERT INTO `student` VALUES (5, '5', '郑绿灰', 5); +INSERT INTO `student` VALUES (6, '6', '郑蓝黑', 6); + +-- ---------------------------- + +-- Table structure for teacher + +-- ---------------------------- + +DROP TABLE IF EXISTS `teacher`; +CREATE TABLE `teacher` ( + `tid` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `cou_id` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`tid`) USING BTREE, + INDEX `cou_id`(`cou_id`) USING BTREE, + CONSTRAINT `teacher_ibfk_1` FOREIGN KEY (`cou_id`) REFERENCES `course` (`cou_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- + +-- Records of teacher + +-- ---------------------------- + +INSERT INTO `teacher` VALUES (1, '郑弘辉', 1); +INSERT INTO `teacher` VALUES (2, '陈姐', 2); +INSERT INTO `teacher` VALUES (3, '张飞', 3); +INSERT INTO `teacher` VALUES (4, '林吮吸', 4); + +SET FOREIGN_KEY_CHECKS = 1; +``` + +# 查询 + +```MySQL +SELECT student.`name` as '学生姓名',course.`name` as '课程名' FROM student,selectcourse,course where student.stu_id=selectcourse.stu_id and selectcourse.cou_id=course.cou_id and student.`name`='蜗壳'; +``` + diff --git "a/06 \346\236\227\346\231\237\350\276\211/0905/\347\273\230\345\233\2762.vsdx" "b/06 \346\236\227\346\231\237\350\276\211/0905/\347\273\230\345\233\2762.vsdx" new file mode 100644 index 0000000000000000000000000000000000000000..a32a0705242054397c2294c1486b71e17a3fd1cd GIT binary patch literal 44445 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 Date: Wed, 6 Sep 2023 14:13:39 +0000 Subject: [PATCH 4/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=200904?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "06 \346\236\227\346\231\237\350\276\211/ 0904/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "06 \346\236\227\346\231\237\350\276\211/ 0904/.keep" diff --git "a/06 \346\236\227\346\231\237\350\276\211/ 0904/.keep" "b/06 \346\236\227\346\231\237\350\276\211/ 0904/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 6dc90b26a5ac9fb72a8667a1163e768be6365ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <11764051+strange-nianqian@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 14:15:43 +0000 Subject: [PATCH 5/5] 2023/09/04 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 林晟辉 <11764051+strange-nianqian@user.noreply.gitee.com> --- "06 \346\236\227\346\231\237\350\276\211/ 0904/0904.MD" | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 "06 \346\236\227\346\231\237\350\276\211/ 0904/0904.MD" diff --git "a/06 \346\236\227\346\231\237\350\276\211/ 0904/0904.MD" "b/06 \346\236\227\346\231\237\350\276\211/ 0904/0904.MD" new file mode 100644 index 0000000..5494fdd --- /dev/null +++ "b/06 \346\236\227\346\231\237\350\276\211/ 0904/0904.MD" @@ -0,0 +1,6 @@ +# 心得 + +```text +今天学会了VIP解析,以及多个的学习的好网站(绝对没有去抄答案的想法,信我是秦始皇) +``` + -- Gitee