Mysql 库表

create database student_info default character set utf8 collate utf8_general_ci;

------------------------班级表---------------------

create table class(
    cid int not null auto_increment primary key,
    title  varchar(32)
    )engine=innodb default charset=utf8;

insert into class(title) values("全栈一期"),("全栈二期"),("全栈三期"),("全栈四期"),("全栈五期");



------------------------学生表---------------------

create table student(
    sid int not null auto_increment primary key,
    name varchar(32) not null,
    age int not null,
    class_id int not null,
    constraint student_class foreign key(class_id) references class(cid)
    )engine=innodb default charset=utf8;



insert into student(name,age,class_id) values("张根",25,4),("李智",23,4),("黄未",32,5),("贾永旭",22,5);


------------------------老师表---------------------

create table teacher(
    tid int not null auto_increment primary key,
    name varchar(32) not null
    )engine=innodb default charset=utf8;


insert into teacher(name) values("alex"),("egon"),("wuSir"),("老妖");


------------------------老师班级表---------------------

create table teacher_class(
    id int not null auto_increment primary key,
    teacher_id int not null,
    class_id int not null,
    unique(teacher_id,class_id),
    constraint tescher foreign key(teacher_id) references teacher(tid),
    constraint class foreign key(class_id) references class(cid)
    )engine=innodb default charset=utf8;

insert into teacher_class(teacher_id,class_id) values(1,1),(1,2),(2,3)(3,3),(4,1);
创建 学生信息库表
create database student_info default character set utf8 collate utf8_general_ci;



#class 表

create table class_info(
    cid int not null auto_increment primary key,
    caption varchar(32)
    )engine=innodb default charset=utf8;


create table student_info(
    sid int not null auto_increment primary key,
    sname varchar(32) not null,
    gender ENUM("",""),
    class_id int,
    constraint student_class foreign key(class_id) references class_info(cid)
    )engine=innodb default charset=utf8;


#老师  课程

create table teacher_info(
    tid int not null auto_increment primary key,
    tname varchar(32)
    )engine=innodb default charset=utf8;



create table course_info(
    cid int not null auto_increment primary key,
    cname varchar(32) not null,
    tearch_id int,
    constraint course_teacher foreign key(tearch_id) references teacher_info(tid)
    )engine=innodb default charset=utf8;




#成绩表

create table score_info(
    sid int not null auto_increment primary key,
    student_id int,
    corse_id  int,
    number  int,
    unique(student_id,corse_id),
    constraint score_student foreign key(student_id) references student_info(sid),
    constraint score_course foreign key(corse_id) references course_info(cid)
    )engine=innodb default charset=utf8;


insert into class_info(caption) values("三年二班");
insert into class_info(caption) values("三年三班");
insert into class_info(caption) values("五年一班");


insert into student_info(sname,gender,class_id) values("alex","",1);
insert into student_info(sname,gender,class_id) values("egon","",2);
insert into student_info(sname,gender,class_id) values("jim","",2);



insert into teacher_info(tname) values("李老师");
insert into teacher_info(tname) values("王老师");
insert into teacher_info(tname) values("李鹏");
insert into teacher_info(tname) values("李三");
insert into teacher_info(tname) values("叶平");

insert into course_info(cname,tearch_id) values("生物",1);
insert into course_info(cname,tearch_id) values("物理",2);
insert into course_info(cname,tearch_id) values("体育",1);
insert into course_info(cname,tearch_id) values("化学",5);





insert into score_info(student_id,corse_id,number) values(6,3,100);
insert into score_info(student_id,corse_id,number) values(2,3,100);



insert into score_info(student_id,corse_id,number) values(2,1,100);
insert into score_info(student_id,corse_id,number) values(2,2,200);
insert into score_info(student_id,corse_id,number) values(2,3,200);
insert into score_info(student_id,corse_id,number) values(2,4,200);
insert into score_info(student_id,corse_id,number) values(6,4,200);
insert into score_info(student_id,corse_id,number) values(1,2,200);
insert into score_info(student_id,corse_id,number) values(1,4,200);
insert into score_info(student_id,corse_id,number) values(1,3,180);
insert into score_info(student_id,corse_id,number) values(1,1,170);
insert into score_info(student_id,corse_id,number) values(6,1,210);
学生成绩 库表
原文地址:https://www.cnblogs.com/golangav/p/7017428.html