数据库作业
#班级表
cid caption
#学生表
sid sname gender class_id
create table class(
cid int primary key auto_increment,
caption varchar(16) not null
);
insert into class values(1,'python_class');
insert into class(caption) values('linux_class');
create table student(
sid int primary key auto_increment,
sname varchar(16) not null,
gender enum(‘male','female','others') defualt 'male',
class_id int,
foreign key(class_id) references class(id)
on update cascade
on delete cascade
);
insert into class values(1,'egon','female',1);
#老师表
tid name
#课程表
cid cname teacher_id
#成绩表
sid student_id course_id number
create table teacher(
tid int primary key auto_increment,
tname varchar(16) not null unique
);
insert into teacher values(1,'egon');
create table course(
cid int primary key auto_increment,
cname varchar(16),
teacher_id int,
foreign key(teacher_id) references teacher(id)
on update cascade
on delete cascade
);
insert into course values(1,'python',2);
create table score(
sid int primary key auto_increment,
student_id int,
course_id int,
number int unique,
foreign key(student_id) references student(id)
on updata casdate
on delete casdate,
foreign key(course_id) references course(id)
on update casdate
on delete casdate
);

浙公网安备 33010602011771号