From 635018fdd94b2be8a6e1dd9196705f24cdb5b137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= <2483323272@qq.com> Date: Tue, 12 Sep 2023 03:33:29 +0000 Subject: [PATCH] =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄诗龙 <2483323272@qq.com> --- ...06\347\223\243\347\224\265\345\275\261.md" | 242 ++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 "18 \351\273\204\350\257\227\351\276\231/20230911\350\261\206\347\223\243\347\224\265\345\275\261.md" diff --git "a/18 \351\273\204\350\257\227\351\276\231/20230911\350\261\206\347\223\243\347\224\265\345\275\261.md" "b/18 \351\273\204\350\257\227\351\276\231/20230911\350\261\206\347\223\243\347\224\265\345\275\261.md" new file mode 100644 index 0000000..ed92ac4 --- /dev/null +++ "b/18 \351\273\204\350\257\227\351\276\231/20230911\350\261\206\347\223\243\347\224\265\345\275\261.md" @@ -0,0 +1,242 @@ +# 1.笔记 + +上课讲解了图书馆的E-R图怎么画 MySQL里有什么表 表里面有哪些属性 + +# 2.作业 + +![c4da83f9837e19d94f3ddc614fa90e9.png](https://s2.loli.net/2023/09/12/1G2IHPspACagK6M.png) + +```sql +/* + Navicat Premium Data Transfer + + Source Server : lijunyang + Source Server Type : MySQL + Source Server Version : 50742 + Source Host : localhost:3306 + Source Schema : movies + + Target Server Type : MySQL + Target Server Version : 50742 + File Encoding : 65001 + + Date: 11/09/2023 21:38:09 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- + +-- Table structure for actor + +-- ---------------------------- +create database movies charset utf8; +use movies; +DROP TABLE IF EXISTS `actor`; +CREATE TABLE `actor` ( + `actor_id` int(11) NOT NULL AUTO_INCREMENT, + `actor_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `actor_sex` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `actor_age` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`actor_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into actor values (1,'超人','男','20'); +insert into actor values (2,'闪电侠','男','20'); +insert into actor values (3,'钢铁侠','男','20'); +-- ---------------------------- + +-- Table structure for awards + +-- ---------------------------- + +DROP TABLE IF EXISTS `awards`; +CREATE TABLE `awards` ( + `awards_id` int(11) NOT NULL AUTO_INCREMENT, + `awards_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`awards_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into awards values (2023,'奥斯卡影像奖'); +insert into awards values (2022,'奥斯卡金鸡奖'); +insert into awards values (2021,'奥斯卡影像奖'); +-- ---------------------------- + +-- Table structure for language + +-- ---------------------------- + +DROP TABLE IF EXISTS `language`; +CREATE TABLE `language` ( + `language_id` int(11) NOT NULL AUTO_INCREMENT, + `language_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`language_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into language values (1,'英语'); +insert into language values (2,'英语'); +insert into language values (3,'英语'); +-- ---------------------------- + +-- Table structure for movie + +-- ---------------------------- + +DROP TABLE IF EXISTS `movie`; +CREATE TABLE `movie` ( + `movie_id` int(11) NOT NULL AUTO_INCREMENT, + `type_id` int(11) NOT NULL, + `language_id` int(11) NOT NULL, + `synopsis_id` int(11) NOT NULL, + `movie_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `movie_day` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `movie_time` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `movie_alias` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`movie_id`) USING BTREE, + INDEX `FK_Relationship_2`(`type_id`) USING BTREE, + INDEX `FK_Relationship_4`(`language_id`) USING BTREE, + INDEX `FK_Relationship_7`(`synopsis_id`) USING BTREE, + CONSTRAINT `FK_Relationship_2` FOREIGN KEY (`type_id`) REFERENCES `type` (`type_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_4` FOREIGN KEY (`language_id`) REFERENCES `language` (`language_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_7` FOREIGN KEY (`synopsis_id`) REFERENCES `synopsis` (`synopsis_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into movie values (1,1,1,2222,'超人','1991','180分钟','硬汉'); +insert into movie values (2,2,2,2223,'闪电侠','1992','189分钟','窜月'); +insert into movie values (3,3,3,2224,'钢铁侠','1993','188分钟','理想'); +-- ---------------------------- + +-- Table structure for movie_actor + +-- ---------------------------- + +DROP TABLE IF EXISTS `movie_actor`; +CREATE TABLE `movie_actor` ( + `actor_id` int(11) NOT NULL, + `movie_id` int(11) NOT NULL, + PRIMARY KEY (`actor_id`, `movie_id`) USING BTREE, + INDEX `FK_movie_actor2`(`movie_id`) USING BTREE, + CONSTRAINT `FK_movie_actor` FOREIGN KEY (`actor_id`) REFERENCES `actor` (`actor_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_movie_actor2` FOREIGN KEY (`movie_id`) REFERENCES `movie` (`movie_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into movie_actor values (1,1); +insert into movie_actor values (2,2); +insert into movie_actor values (3,3); + +-- ---------------------------- + +-- Table structure for people + +-- ---------------------------- + +DROP TABLE IF EXISTS `people`; +CREATE TABLE `people` ( + `evaluate_id` int(11) NOT NULL AUTO_INCREMENT, + `evaluate_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`evaluate_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into people values (1,'赵总'); +insert into people values (2,'黄总'); +insert into people values (3,'林总'); +insert into people values (4,'黎总'); +-- ---------------------------- + +-- Table structure for relationship_3 + +-- ---------------------------- + +DROP TABLE IF EXISTS `relationship_3`; +CREATE TABLE `relationship_3` ( + `state_id` int(11) NOT NULL, + `movie_id` int(11) NOT NULL, + PRIMARY KEY (`state_id`, `movie_id`) USING BTREE, + INDEX `FK_Relationship_8`(`movie_id`) USING BTREE, + CONSTRAINT `FK_Relationship_3` FOREIGN KEY (`state_id`) REFERENCES `state` (`state_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_8` FOREIGN KEY (`movie_id`) REFERENCES `movie` (`movie_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into relationship_3 values (1111,1); +insert into relationship_3 values (1112,2); +insert into relationship_3 values (1113,3); +-- ---------------------------- + +-- Table structure for relationship_5 + +-- ---------------------------- + +DROP TABLE IF EXISTS `relationship_5`; +CREATE TABLE `relationship_5` ( + `awards_id` int(11) NOT NULL, + `movie_id` int(11) NOT NULL, + PRIMARY KEY (`awards_id`, `movie_id`) USING BTREE, + INDEX `FK_Relationship_9`(`movie_id`) USING BTREE, + CONSTRAINT `FK_Relationship_5` FOREIGN KEY (`awards_id`) REFERENCES `awards` (`awards_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_9` FOREIGN KEY (`movie_id`) REFERENCES `movie` (`movie_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into relationship_5 values (2021,1); +insert into relationship_5 values (2022,2); +insert into relationship_5 values (2023,3); +-- ---------------------------- + +-- Table structure for relationship_6 + +-- ---------------------------- + +DROP TABLE IF EXISTS `relationship_6`; +CREATE TABLE `relationship_6` ( + `evaluate_id` int(11) NOT NULL, + `movie_id` int(11) NOT NULL, + `content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`evaluate_id`, `movie_id`) USING BTREE, + INDEX `FK_Relationship_10`(`movie_id`) USING BTREE, + CONSTRAINT `FK_Relationship_10` FOREIGN KEY (`movie_id`) REFERENCES `movie` (`movie_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_6` FOREIGN KEY (`evaluate_id`) REFERENCES `people` (`evaluate_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into relationship_6 values (1,1,'好看,还想看'); +insert into relationship_6 values (2,2,'很好看,非常好看'); +insert into relationship_6 values (2,3,'太太好看,超级好看'); +-- ---------------------------- + +-- Table structure for state + +-- ---------------------------- + +DROP TABLE IF EXISTS `state`; +CREATE TABLE `state` ( + `state_id` int(11) NOT NULL AUTO_INCREMENT, + `state_name` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`state_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into state values (1111,'美国'); +insert into state values (1112,'英国'); +insert into state values (1113,'美国'); +-- ---------------------------- + +-- Table structure for synopsis + +-- ---------------------------- + +DROP TABLE IF EXISTS `synopsis`; +CREATE TABLE `synopsis` ( + `synopsis_id` int(11) NOT NULL AUTO_INCREMENT, + `synopsis_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`synopsis_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into synopsis values (2222,'超人非常牛逼'); +insert into synopsis values (2223,'闪电侠穿越时空'); +insert into synopsis values (2224,'钢铁侠我的梦想'); +-- ---------------------------- + +-- Table structure for type + +-- ---------------------------- + +DROP TABLE IF EXISTS `type`; +CREATE TABLE `type` ( + `type_id` int(11) NOT NULL AUTO_INCREMENT, + `type_name` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`type_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +insert into type values (1,'科幻'); +insert into type values (2,'科幻'); +insert into type values (3,'科幻'); +SET FOREIGN_KEY_CHECKS = 1; + + +``` \ No newline at end of file -- Gitee