From 741d71fbb235965a5a7dc1cefb724f9daaa8492d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E8=8E=B9=E8=8E=B9?= <11794328+liu-yingying11@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 14:45:07 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=BB=BA=2036=20=E5=88=98?= =?UTF-8?q?=E8=8E=B9=E8=8E=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "36 \345\210\230\350\216\271\350\216\271/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "36 \345\210\230\350\216\271\350\216\271/.keep" diff --git "a/36 \345\210\230\350\216\271\350\216\271/.keep" "b/36 \345\210\230\350\216\271\350\216\271/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 2d6647063d78d19af7e9f762089bee1f7e00be42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E8=8E=B9=E8=8E=B9?= <11794328+liu-yingying11@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 14:45:58 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=98=E8=8E=B9=E8=8E=B9=E7=9A=84?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘莹莹 <11794328+liu-yingying11@user.noreply.gitee.com> --- .../0905\344\275\234\344\270\232.md" | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 "36 \345\210\230\350\216\271\350\216\271/0905\344\275\234\344\270\232.md" diff --git "a/36 \345\210\230\350\216\271\350\216\271/0905\344\275\234\344\270\232.md" "b/36 \345\210\230\350\216\271\350\216\271/0905\344\275\234\344\270\232.md" new file mode 100644 index 0000000..519b18c --- /dev/null +++ "b/36 \345\210\230\350\216\271\350\216\271/0905\344\275\234\344\270\232.md" @@ -0,0 +1,96 @@ +### 笔记 + +表之间的关系: + +1.一对一的关系:将其中任意一个表的主键放在另一个表中当外键 + +2.一对多的关系:将一的主键放在多的表中当外键 + +3.多对多的关系:必须第三张表,将前面两张表的主键放在第三张表当外键 + +ER图:实体关系图 + +### 作业 + +```mysql +create DATABASE XUE charset utf8; + +use XUE; + +create table yuanxi( + yuan_id int PRIMARY key, + yuan_name varchar(50) not null +); + +insert into yuanxi values +(1,'软件工程学院'); + + +create table zhuanye( + zhuan_id int PRIMARY key, + zhuan_name varchar(50) not null, + yuan_id int not null, + FOREIGN key(yuan_id) REFERENCES yuanxi(yuan_id) +); + +insert into zhuanye values +(1,'软件技术',1); + +create table class( + class_id int PRIMARY key, + class_name varchar(50) not null, + zhuan_id int not null, + FOREIGN key(zhuan_id) REFERENCES zhuanye(zhuan_id) +); + +insert into class values +(1,'前端',1), +(2,'后端',1), +(3,'新媒体',1); + +create table student( + stu_id int PRIMARY key, + stu_name varchar(50) not null, + class_id int not null, + age int, + address varchar(50), + FOREIGN key(class_id) REFERENCES class(class_id) +); + +insert into student values +(1,'小明',1,18,'翻斗花园'), +(2,'小红',2,16,'狼堡'), +(3,'小花',3,12,'羊村'); + +create table course( + cou_id int PRIMARY key, + cou_name varchar(50) not null +); + +insert into course values +(001,'JAVA'), +(002,'MySQL'), +(003,'Html'); + +CREATE TABLE teacher( + teacher_id int PRIMARY KEY, + teacher_name VARCHAR(10) not null, + cou_id int not null, + FOREIGN KEY (course_id) REFERENCES course(cou_id) + ); +INSERT INTO teacher VALUES +(1,'张三',001), +(2,'李四',002), +(3,'王五',003); + +CREATE TABLE xuanxiu( + cou_id int NOT NULL PRIMARY KEY, + cou_name VARCHAR(50) not null, + teacher_id int not null + ); +INSERT INTO xuanxiu VALUES +(001,'JAVA',3), +(003,'Html',2), +(002,'MySQL',1); +``` + -- Gitee