From 2932d2d72743b42f1c751237284643167295984c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E5=AD=A6=E5=AE=89?= <2820601363@qq.com> Date: Thu, 7 Sep 2023 12:07:18 +0800 Subject: [PATCH] zy --- .../\344\275\234\344\270\232.md" | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 "40 \346\227\266\345\255\246\345\256\211/\344\275\234\344\270\232.md" diff --git "a/40 \346\227\266\345\255\246\345\256\211/\344\275\234\344\270\232.md" "b/40 \346\227\266\345\255\246\345\256\211/\344\275\234\344\270\232.md" new file mode 100644 index 0000000..296b55c --- /dev/null +++ "b/40 \346\227\266\345\255\246\345\256\211/\344\275\234\344\270\232.md" @@ -0,0 +1,90 @@ +CREATE DATABASE school CHARSET utf8; +use school; +-- 院系表 +CREATE TABLE faculty( + d_id INT PRIMARY KEY, + d_name VARCHAR(255) +); +INSERT INTO faculty VALUES + (1,'软件工程学院'); +-- 专业表 +CREATE TABLE specialty( + S_id int PRIMARY KEY, + S_name VARCHAR(255), + d_id int, + FOREIGN KEY (d_id) REFERENCES faculty(d_id) +); +INSERT INTO specialty VALUES + (1,'软件技术',1); +-- 班级表 +CREATE TABLE class( + C_id INT PRIMARY KEY, + C_name VARCHAR(20), + grade VARCHAR(5), + s_id INT, + FOREIGN KEY (s_id) REFERENCES specialty(s_id) +); +INSERT INTO class VALUES + (1,'软件技术1班','22级',1), + (2,'软件技术2班','22级',1), + (3,'软件技术7班','22级',1), + (4,'软件技术9班','22级',1); +-- 课程 +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,1), + (2,'MySQL',2,2); +-- 教室 +create table classroom( + r_id int PRIMARY KEY, + r_name varchar(10) +); + insert into classroom values +(1,'实训一'), +(2,'实训二'); +-- 课程表 +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,'周一8:00-11:40',2,1), +(2,2,'周一14:00-17:40',1,2); +-- 教师 +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,'黑马pink',2); +-- 学生 +CREATE TABLE student ( + stu_name VARCHAR(25), + stu_id INT PRIMARY KEY, + C_id INT, + select_id INT, + foreign key (C_id) references class(C_id), + FOREIGN KEY (select_id) REFERENCES `select`(selectId) +); +INSERT INTO student VALUES + ('王影',17,1,1), + ('程舜',52,2,2), + ('李陈毅',49,3,1), + ('李文璐',22,4,1); +~~~ \ No newline at end of file -- Gitee