diff --git "a/31 \351\231\210\347\201\265\351\222\260/20230911.md" "b/31 \351\231\210\347\201\265\351\222\260/20230911.md" new file mode 100644 index 0000000000000000000000000000000000000000..301a48e7cb975e69ecf5af0a0689aa9b93f7839b --- /dev/null +++ "b/31 \351\231\210\347\201\265\351\222\260/20230911.md" @@ -0,0 +1,343 @@ +# 笔记 + +```mysql +今天上课好困 + +1.加强了一对多和多对多的概念 +``` + +# 作业 + +```mysql +/* + Navicat Premium Data Transfer + + Source Server : localhost_3306 + Source Server Type : MySQL + Source Server Version : 80032 (8.0.32) + Source Host : localhost:3306 + Source Schema : movie1 + + Target Server Type : MySQL + Target Server Version : 80032 (8.0.32) + File Encoding : 65001 + + Date: 12/09/2023 12:30:52 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for awards +-- ---------------------------- +DROP TABLE IF EXISTS `awards`; +CREATE TABLE `awards` ( + `a_id` int NOT NULL AUTO_INCREMENT, + `a_name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + PRIMARY KEY (`a_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of awards +-- ---------------------------- +INSERT INTO `awards` VALUES (1, '金鸡奖'); +INSERT INTO `awards` VALUES (2, '金棕榈奖'); +INSERT INTO `awards` VALUES (3, '金熊猫奖'); +INSERT INTO `awards` VALUES (4, '金狮奖'); +INSERT INTO `awards` VALUES (5, '奥斯卡金像奖'); + +-- ---------------------------- +-- Table structure for comment +-- ---------------------------- +DROP TABLE IF EXISTS `comment`; +CREATE TABLE `comment` ( + `c_id` int NOT NULL AUTO_INCREMENT, + `u_id` int NOT NULL, + `use_u_id` int NULL DEFAULT NULL, + `use_u_id2` int NULL DEFAULT NULL, + `c_type` varchar(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `c_time` date NOT NULL, + `c_level` int NULL DEFAULT NULL, + `c_content` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + PRIMARY KEY (`c_id`) USING BTREE, + INDEX `FK_Relationship_2`(`u_id` ASC) USING BTREE, + INDEX `FK_Relationship_7`(`use_u_id` ASC) USING BTREE, + INDEX `FK_fb`(`use_u_id2` ASC) USING BTREE, + CONSTRAINT `FK_fb` FOREIGN KEY (`use_u_id2`) REFERENCES `user` (`u_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_2` FOREIGN KEY (`u_id`) REFERENCES `user` (`u_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_7` FOREIGN KEY (`use_u_id`) REFERENCES `user` (`u_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of comment +-- ---------------------------- +INSERT INTO `comment` VALUES (1, 1, 1, 1, '短评', '2023-02-01', 5, '非常好的电影——爱来自有福的建筑'); +INSERT INTO `comment` VALUES (2, 2, 2, 2, '影评', '2023-08-23', 5, '《流浪地球2》是一部震撼人心的电影,让观众在欣赏科幻壮丽场面的同时,深刻思考人类未来的命运和挑战。\r\n.\r\n更多'); +INSERT INTO `comment` VALUES (3, 3, 3, 3, '长评', '2023-01-22', 4, '三星半。郭帆拍片的恳切,在场景设计和视效的细腻度上,被展现得淋漓尽致,又一次拉高了中国科幻作品的工业水准。雪健老师依旧老辣,刘德华则收获了近年来最有挑战的角色。可惜的是,这部...'); +INSERT INTO `comment` VALUES (4, 4, NULL, NULL, '讨论', '2023-09-09', NULL, '物理学不存在了?? '); +INSERT INTO `comment` VALUES (5, 5, 5, 5, '短评', '2023-01-22', 4, '原来人死后还要继续干生前的活儿是真的。'); +INSERT INTO `comment` VALUES (6, 6, 6, 6, '长评', '2023-01-22', 2, ' 网上一水的好评,让我怀疑是不是因为我没有看过原著,所以不能理解里面的各种故事和感情线,三个小时啊,我看的好努力,尽量在找电影的可圈可点,但我能力有限,真的找不到,好累。'); +INSERT INTO `comment` VALUES (7, 7, 7, 7, '短评', '2023-09-11', 5, '又在家看了一遍,什么时候拍第三部,流浪地球,属于中国科幻的浪漫!!'); +INSERT INTO `comment` VALUES (8, 8, 8, 8, '短评', '2023-09-11', 5, '人们赖以进步的AI很有可能反噬人类'); +INSERT INTO `comment` VALUES (9, 9, NULL, NULL, '短评', '2023-07-22', 4, '我以为得多激进呢,结果就这?这也值得破防?'); +INSERT INTO `comment` VALUES (10, 10, NULL, NULL, '长评', '2023-07-21', 5, '爱,死亡和橘皮组织\r\n相信所有人都看过那段关于芭比的“起源故事”的论述,芭比的创始人鲁斯发现自己的女儿芭芭拉没有什么玩具可玩,不像儿子肯一样可以在玩...'); +INSERT INTO `comment` VALUES (11, 11, NULL, NULL, '长评', '2023-07-20', 5, '但不得不说这部电影真的超乎我的预期!\r\n\r\n或许不少人是冲着童年回忆来看的《Barbie》,但这部电影其实无意营造玩具总动员那般的纯真怀旧氛围。这其实是一部较为深刻的、具有高度现代性...'); +INSERT INTO `comment` VALUES (12, 12, NULL, NULL, '讨论', '2023-09-09', NULL, '怪异芭比之家里有一个barbie没被介绍'); +INSERT INTO `comment` VALUES (13, 13, NULL, NULL, '长评', '2023-07-21', 5, '芭比,一部存在主义电影\r\n这篇影评可能有剧透\r\n\r\n灯光渐暗,静待放映,耳边传来飒飒风声,仿佛置身辽阔荒原,正心想《芭比》的葫芦里卖的是什么药?难道是要玩梗西部片?但着实没想...'); +INSERT INTO `comment` VALUES (14, 14, NULL, NULL, '短评', '2023-07-30', 5, '“有一天,当他们对你的惩罚足够多时,他们会给你提供鲑鱼和土豆沙拉,发表演讲,给你一枚奖章。请记住,这不是为了你,而是为了他们。”'); +INSERT INTO `comment` VALUES (15, 15, NULL, NULL, '短评', '2023-07-20', 3, '救命,只有我觉得这故事不需要叙事三小时吗?'); +INSERT INTO `comment` VALUES (16, 16, NULL, NULL, '长评', '2023-07-24', 5, '《奥本海默》观影小指南——历史人物篇\r\n这篇影评可能有剧透\r\n\r\n剧透警告(不是)!\r\n\r\n看着那么多响当当的历史人物一个个出现,但无奈于有限的高中物理知识已经忘得差不多了,另一方面对白...'); +INSERT INTO `comment` VALUES (17, 17, NULL, NULL, '短评', '2023-07-21', 3, '排雷:如果你不喜欢信条、敦刻尔克,那么大概率你也不会喜欢奥本海默'); +INSERT INTO `comment` VALUES (18, 18, NULL, NULL, '讨论', '2023-09-11', NULL, '奥本海默为何拒绝签署西拉德请愿书?'); +INSERT INTO `comment` VALUES (19, 9, NULL, NULL, '短评', '2023-07-21', 4, '在哥廷根看这部电影的感觉实在过于奇妙了。“你不喜欢剑桥,去哥廷根吧。”在场的人都笑了。但之后,就基本上是在一堆错误选项中选择一个错误的绝望之路。'); + +-- ---------------------------- +-- Table structure for dyfenlei +-- ---------------------------- +DROP TABLE IF EXISTS `dyfenlei`; +CREATE TABLE `dyfenlei` ( + `t_id` int NOT NULL, + `m_id` int NOT NULL, + PRIMARY KEY (`t_id`, `m_id`) USING BTREE, + INDEX `FK_dyfenlei2`(`m_id` ASC) USING BTREE, + CONSTRAINT `FK_dyfenlei` FOREIGN KEY (`t_id`) REFERENCES `movietype` (`t_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_dyfenlei2` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of dyfenlei +-- ---------------------------- +INSERT INTO `dyfenlei` VALUES (3, 1); +INSERT INTO `dyfenlei` VALUES (4, 2); +INSERT INTO `dyfenlei` VALUES (2, 3); + +-- ---------------------------- +-- Table structure for movie +-- ---------------------------- +DROP TABLE IF EXISTS `movie`; +CREATE TABLE `movie` ( + `m_id` int NOT NULL AUTO_INCREMENT, + `m_name` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `m_language` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `m_state` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `m_date` date NOT NULL, + `m_time` int NOT NULL, + `m_introductory` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + PRIMARY KEY (`m_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of movie +-- ---------------------------- +INSERT INTO `movie` VALUES (1, '流浪地球2', '汉语、俄语、英语等', '中国大陆', '2023-01-22', 173, '《流浪地球2》是由郭帆执导,吴京、李雪健、沙溢、宁理、王智、朱颜曼滋领衔主演、刘德华特别演出的科幻灾难电影。该片于2023年1月22日在中国大陆及北美地区同步上映;2023年2月9日在中国港澳地区上映 。'); +INSERT INTO `movie` VALUES (2, '芭比', '英语', '美国', '2023-07-21', 114, '《芭比》是由格蕾塔·葛韦格执导,玛格特·罗比、瑞恩·高斯林主演的奇幻片,于2023年7月21日在美国、中国内地上映。\r\n该片讲述了在芭比乐园过着完美生活的芭比,突然发现自己身边接连出现不完美事件,意识到存在感危机的她与男友肯试图前往现实世界探寻真相的故事'); +INSERT INTO `movie` VALUES (3, '奥本海默', '英语', '美国、英国', '2023-07-21', 180, '该片改编自Kai Bird和Martin J. Sherwin所著书籍《美国普罗米修斯:奥本海默的胜与悲》,讲述了美国“原子弹之父”罗伯特·奥本海默讲述了奥本海默在“二战期间”领导研制原子弹的过程,以及他在二战结束后遭遇不公正听证会的故事。'); + +-- ---------------------------- +-- Table structure for moviepeople +-- ---------------------------- +DROP TABLE IF EXISTS `moviepeople`; +CREATE TABLE `moviepeople` ( + `p_id` int NOT NULL AUTO_INCREMENT, + `p_type` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `p_name` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + PRIMARY KEY (`p_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of moviepeople +-- ---------------------------- +INSERT INTO `moviepeople` VALUES (1, '主演', '吴京'); +INSERT INTO `moviepeople` VALUES (2, '主演', '刘德华'); +INSERT INTO `moviepeople` VALUES (3, '主演', '李雪建'); +INSERT INTO `moviepeople` VALUES (4, '主演', '沙溢'); +INSERT INTO `moviepeople` VALUES (5, '主演', '宁理'); +INSERT INTO `moviepeople` VALUES (6, '主演', '王智'); +INSERT INTO `moviepeople` VALUES (7, '主演', '朱颜曼滋'); +INSERT INTO `moviepeople` VALUES (8, '导演', '郭帆'); +INSERT INTO `moviepeople` VALUES (9, '编剧', '龚格尔'); +INSERT INTO `moviepeople` VALUES (10, '编剧', '郭帆'); +INSERT INTO `moviepeople` VALUES (11, '制片人', '龚格尔'); + +-- ---------------------------- +-- Table structure for movietype +-- ---------------------------- +DROP TABLE IF EXISTS `movietype`; +CREATE TABLE `movietype` ( + `t_id` int NOT NULL AUTO_INCREMENT, + `t_name` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + PRIMARY KEY (`t_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of movietype +-- ---------------------------- +INSERT INTO `movietype` VALUES (1, '科幻'); +INSERT INTO `movietype` VALUES (2, '历史'); +INSERT INTO `movietype` VALUES (3, '恐怖'); +INSERT INTO `movietype` VALUES (4, '喜剧'); +INSERT INTO `movietype` VALUES (5, '爱情'); +INSERT INTO `movietype` VALUES (6, '战争'); +INSERT INTO `movietype` VALUES (7, '动作'); +INSERT INTO `movietype` VALUES (8, '音乐'); + +-- ---------------------------- +-- Table structure for produce +-- ---------------------------- +DROP TABLE IF EXISTS `produce`; +CREATE TABLE `produce` ( + `m_id` int NOT NULL, + `p_id` int NOT NULL, + PRIMARY KEY (`m_id`, `p_id`) USING BTREE, + INDEX `FK_produce2`(`p_id` ASC) USING BTREE, + CONSTRAINT `FK_produce` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_produce2` FOREIGN KEY (`p_id`) REFERENCES `moviepeople` (`p_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of produce +-- ---------------------------- +INSERT INTO `produce` VALUES (1, 1); +INSERT INTO `produce` VALUES (1, 2); +INSERT INTO `produce` VALUES (1, 3); +INSERT INTO `produce` VALUES (1, 4); +INSERT INTO `produce` VALUES (1, 5); +INSERT INTO `produce` VALUES (1, 6); +INSERT INTO `produce` VALUES (1, 7); +INSERT INTO `produce` VALUES (1, 8); +INSERT INTO `produce` VALUES (1, 9); +INSERT INTO `produce` VALUES (1, 10); +INSERT INTO `produce` VALUES (1, 11); + +-- ---------------------------- +-- Table structure for relationship_5 +-- ---------------------------- +DROP TABLE IF EXISTS `relationship_5`; +CREATE TABLE `relationship_5` ( + `m_id` int NOT NULL, + `c_id` int NOT NULL, + PRIMARY KEY (`m_id`, `c_id`) USING BTREE, + INDEX `FK_Relationship_8`(`c_id` ASC) USING BTREE, + CONSTRAINT `FK_Relationship_5` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_8` FOREIGN KEY (`c_id`) REFERENCES `comment` (`c_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of relationship_5 +-- ---------------------------- +INSERT INTO `relationship_5` VALUES (1, 1); +INSERT INTO `relationship_5` VALUES (2, 2); +INSERT INTO `relationship_5` VALUES (3, 3); + +-- ---------------------------- +-- Table structure for relationship_6 +-- ---------------------------- +DROP TABLE IF EXISTS `relationship_6`; +CREATE TABLE `relationship_6` ( + `c_id` int NOT NULL, + `m_id` int NOT NULL, + PRIMARY KEY (`c_id`, `m_id`) USING BTREE, + INDEX `FK_Relationship_9`(`m_id` ASC) USING BTREE, + CONSTRAINT `FK_Relationship_6` FOREIGN KEY (`c_id`) REFERENCES `comment` (`c_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_9` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of relationship_6 +-- ---------------------------- +INSERT INTO `relationship_6` VALUES (1, 1); +INSERT INTO `relationship_6` VALUES (2, 2); +INSERT INTO `relationship_6` VALUES (3, 3); + +-- ---------------------------- +-- Table structure for tm +-- ---------------------------- +DROP TABLE IF EXISTS `tm`; +CREATE TABLE `tm` ( + `a_id` int NOT NULL, + `t_id` int NOT NULL, + PRIMARY KEY (`a_id`, `t_id`) USING BTREE, + INDEX `FK_tm2`(`t_id` ASC) USING BTREE, + CONSTRAINT `FK_tm` FOREIGN KEY (`a_id`) REFERENCES `awards` (`a_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_tm2` FOREIGN KEY (`t_id`) REFERENCES `movietype` (`t_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of tm +-- ---------------------------- +INSERT INTO `tm` VALUES (1, 1); +INSERT INTO `tm` VALUES (2, 2); +INSERT INTO `tm` VALUES (3, 3); + +-- ---------------------------- +-- Table structure for user +-- ---------------------------- +DROP TABLE IF EXISTS `user`; +CREATE TABLE `user` ( + `u_id` int NOT NULL AUTO_INCREMENT, + `u_name` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + PRIMARY KEY (`u_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user +-- ---------------------------- +INSERT INTO `user` VALUES (1, '你好'); +INSERT INTO `user` VALUES (2, '再见'); +INSERT INTO `user` VALUES (3, '芒果千层永远的神'); +INSERT INTO `user` VALUES (4, '地球大爆炸!!!'); +INSERT INTO `user` VALUES (5, '苦茶入喉'); +INSERT INTO `user` VALUES (6, '每天都要做深蹲'); +INSERT INTO `user` VALUES (7, '冷酷の少爷'); +INSERT INTO `user` VALUES (8, '_ _,启动!'); +INSERT INTO `user` VALUES (9, '星星眨眼'); +INSERT INTO `user` VALUES (10, '眨眼星星'); +INSERT INTO `user` VALUES (11, '求求头发别掉了'); +INSERT INTO `user` VALUES (12, '今天吃什么'); +INSERT INTO `user` VALUES (13, '中午放学吃什么'); +INSERT INTO `user` VALUES (14, '晚上吃什么'); +INSERT INTO `user` VALUES (15, '成年了,不能穿的想小孩子一样了'); +INSERT INTO `user` VALUES (16, '爱门!!!'); +INSERT INTO `user` VALUES (17, '酸菜鱼配饭'); +INSERT INTO `user` VALUES (18, '煮水饺的秘诀'); + +-- ---------------------------- +-- Table structure for watch +-- ---------------------------- +DROP TABLE IF EXISTS `watch`; +CREATE TABLE `watch` ( + `u_id` int NOT NULL, + `m_id` int NOT NULL, + PRIMARY KEY (`u_id`, `m_id`) USING BTREE, + INDEX `FK_watch2`(`m_id` ASC) USING BTREE, + CONSTRAINT `FK_watch` FOREIGN KEY (`u_id`) REFERENCES `user` (`u_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_watch2` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of watch +-- ---------------------------- +INSERT INTO `watch` VALUES (1, 1); +INSERT INTO `watch` VALUES (2, 1); +INSERT INTO `watch` VALUES (3, 1); +INSERT INTO `watch` VALUES (4, 1); +INSERT INTO `watch` VALUES (5, 1); +INSERT INTO `watch` VALUES (6, 1); +INSERT INTO `watch` VALUES (7, 1); +INSERT INTO `watch` VALUES (8, 1); +INSERT INTO `watch` VALUES (9, 2); +INSERT INTO `watch` VALUES (10, 2); +INSERT INTO `watch` VALUES (11, 2); +INSERT INTO `watch` VALUES (13, 2); +INSERT INTO `watch` VALUES (9, 3); +INSERT INTO `watch` VALUES (14, 3); +INSERT INTO `watch` VALUES (15, 3); +INSERT INTO `watch` VALUES (16, 3); +INSERT INTO `watch` VALUES (17, 3); +INSERT INTO `watch` VALUES (18, 3); + +SET FOREIGN_KEY_CHECKS = 1; + +``` +