设有一个教学数据库education,包括student、course和sc三个表

设有一个教学数据库education,包括student、course和sc三个表,第1张

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的成绩记录,,求代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9413910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存