From 201aa9bc780e916a7b886ad240c6036a840b4b15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A9=E9=9C=87=E6=B4=8B?= <11785166+hzyai77@user.noreply.gitee.com> Date: Wed, 6 Sep 2023 16:07:02 +0000 Subject: [PATCH] =?UTF-8?q?=E9=9F=A9=E9=9C=87=E6=B4=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 韩震洋 <11785166+hzyai77@user.noreply.gitee.com> --- .../20220907mysql\345\273\272\350\241\250.md" | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 "40 \351\237\251\351\234\207\346\264\213/20220907mysql\345\273\272\350\241\250.md" diff --git "a/40 \351\237\251\351\234\207\346\264\213/20220907mysql\345\273\272\350\241\250.md" "b/40 \351\237\251\351\234\207\346\264\213/20220907mysql\345\273\272\350\241\250.md" new file mode 100644 index 0000000..9ea9aec --- /dev/null +++ "b/40 \351\237\251\351\234\207\346\264\213/20220907mysql\345\273\272\350\241\250.md" @@ -0,0 +1,110 @@ +```mysql +create database school charset utf8; + +use school; + +-- 院系表 +create table department( + d_id int primary key, + d_name varchar(10), + d_address varchar(10) +); +insert into department values +(123,'软件工程学院','望云楼'), +(456,'信息工程学院','辛耕楼'), +(789,'建筑工程学院','万源楼'); + +-- 专业表 +create table speciality( + s_id int primary key, + s_name varchar(10), + d_id int, + foreign key (d_id) references department(d_id) +); +insert into speciality values +(11,'软件技术与开发',123), +(22,'信息技术',456), +(33,'建筑设计',789); + +-- 教室表 +create table classroom( +r_id int PRIMARY KEY, +r_name varchar(10) +); +insert into classroom values +(1,'实训一'), +(2,'实训二'), +(3,'实训三'); + +-- 班级表 +create table class( + c_id int primary key, + c_name varchar(10), + s_id int, + foreign key (s_id) references speciality(s_id) +); +insert into class values +(1,'软件技术1班',11), +(2,'软件技术2班',11), +(3,'软件技术3班',11); + +-- 课程表 +CREATE TABLE course( + couseId int PRIMARY key, + courseName varchar(10), + c_id int, + r_id int, + foreign key (c_id) references class(c_id), + foreign key (r_id) references classroom(r_id) +); +insert into course VALUES +(1,'java',1,2), +(2,'html',2,3), +(3,'mysql',3,1); + +-- 教师表 +create table teacher( + t_id int primary key, + t_name varchar(10), + couseId int, + foreign key (couseId) references course(couseId) +); +insert into teacher values +(1,'张三',1), +(2,'张四',2), +(3,'张五',3); + +-- 选修表 +create table `select` ( + selectId int primary key, + couseId int, + time varchar(20), + t_id int, + r_id int, + foreign key (couseId) references course(couseId), + foreign key (t_id) references teacher(t_id), + foreign key (r_id) references classroom(r_id) +); +insert into `select` values +(1,1,'周一上午',2,3), +(2,2,'周二下午',1,2), +(3,3,'周三上午',3,1); + +-- 学生表 +create table student ( + id int primary key, + name varchar(10), + sex varchar(5), + age int, + address varchar(20), + c_id int, + selectId int, + foreign key (c_id) references class(c_id), + foreign key (selectId) references `select`(selectId) +); +insert into student values +(11111,'小明','男',18,'团结里1',1,1), +(22222,'小花','女',118,'团结里2',2,2), +(33333,'小王','男',1118,'团结里3',3,3); +``` + -- Gitee