create table sc(
sno char(100),
cno char(100),
grade number
);
alter table sc add constraint pk_1 primary key(sno,cno)
alter table sc add constraint sno_1 foreign key(sno) references student(sno)
alter table sc add constraint cno_1 foreign key(cno) references course(cno)
select a,b,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno and aname like'张%'
select a,b,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno and axi_name in('IS','EB')
select sex,sum(age)/count() from student a
group by sex
select aStu_no,aname,bcourse_name,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno
select astu_no,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno and bcno='1'
order by cgrade desc
alter table student add(inyear char(4))
update sc set grade =60 where grade between 55 and 59
delete sc where sno='200910001'
insert student into
(sno,
name,
sex
)
values
('20110001',
'张小涛',
'男'
)
create table student
(
id int Not Null,
studentnumber varchar(22),
name id int Not Null,
`````
)
craete table course
(
`````
)
craete table sc
(
``````
)
你是删除整条记录,还是符合条件记录的成绩?
1、删除整条记录:
DELETE FROM sc WHERE 学号=15121;
2、删除符合条件记录的成绩
UPDATE sc SET 成绩= '' WHERE 学号=15121;
根据实际情况去套吧。
建立的具体步骤如下:
第一条语句在Student表根据学号升序建立索引Stusno;第二条语句在Course表根据课程号升序建立索引Coucno;第三条语句在SC表先根据学号升序排列,(选课表一个学生可能选了多个课程)在学号相同的情况下,课程号降序排列,建立索引。
这时一个完整的数据表就建立好了,可以在数据表离输入和查询,筛选数据。
以上就是关于设有一个教学数据库education,包括student、course和sc三个表全部的内容,包括:设有一个教学数据库education,包括student、course和sc三个表、用sql语句创建student,course,sc表.、在数据库中删除sc表中学号为15121的成绩记录,,求代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)