现有一个“学生—课程—成绩”数据库,数据库中包括三个表:
现有一个“学生—课程—成绩”数据库,数据库中包括三个表:学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)...
现有一个“学生—课程—成绩”数据库,数据库中包括三个表:
学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno为主码。
课程表Course由课程号(Cno)、课程名(Cname)、学分(Ccredit)、学时(Chours)四个属性组成,记为:Course(Cno、Cname、Ccredit、Chours),Cno为主码。
成绩表SG由学号(Sno)、课程号(Cno)、课程名(Cname)、成绩(Grade)四个属性组成,记为:SG(Sno、Cno、Cname、Grade),(Sno,Cno)为主码。
用SQL语言实现下列功能:
① 立学生表Student,其中学号为主码,姓名取唯一值。
②查询选修了2号课程的学生的学号和成绩。
③将一个新元祖(学号:2012314;课程号:2;课程名:数据库管理;成绩:90)插入到成绩表中。
④将学生2012314的成绩改为95分。
⑤删除学号为2012314的学生记录。
⑥将学生的成绩定义为一个视图。
求大神解答,万分感谢!!! 展开
学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno为主码。
课程表Course由课程号(Cno)、课程名(Cname)、学分(Ccredit)、学时(Chours)四个属性组成,记为:Course(Cno、Cname、Ccredit、Chours),Cno为主码。
成绩表SG由学号(Sno)、课程号(Cno)、课程名(Cname)、成绩(Grade)四个属性组成,记为:SG(Sno、Cno、Cname、Grade),(Sno,Cno)为主码。
用SQL语言实现下列功能:
① 立学生表Student,其中学号为主码,姓名取唯一值。
②查询选修了2号课程的学生的学号和成绩。
③将一个新元祖(学号:2012314;课程号:2;课程名:数据库管理;成绩:90)插入到成绩表中。
④将学生2012314的成绩改为95分。
⑤删除学号为2012314的学生记录。
⑥将学生的成绩定义为一个视图。
求大神解答,万分感谢!!! 展开
3个回答
展开全部
① create table Student( Sno int not null PRIMARY KEY ,Sname string Unique, Ssex string ,Sage integer, Sdept string )
② SELECT SG.Sno, SG.Grade FROM SG WHERE (((SG.Cno)=2))
③ INSERT INTO sg(Sno,Cno,Cname,Grade)valves(“2012314”,”2”, “数据库管理”,90)
④ UPDATE SG SET SG.Grade = 95 WHERE (((SG.Sno)=2012314))
⑤ DELETE SG.Sno FROM SG WHERE (((SG.Sno)=2012314))
⑥CREATE VIEW VSG AS select * from SG
② SELECT SG.Sno, SG.Grade FROM SG WHERE (((SG.Cno)=2))
③ INSERT INTO sg(Sno,Cno,Cname,Grade)valves(“2012314”,”2”, “数据库管理”,90)
④ UPDATE SG SET SG.Grade = 95 WHERE (((SG.Sno)=2012314))
⑤ DELETE SG.Sno FROM SG WHERE (((SG.Sno)=2012314))
⑥CREATE VIEW VSG AS select * from SG
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
table Student(
Sno char(10) not null primary key,
Sname varchar(12) UNIQUE,
Ssex char(1),
Sage int ,
Sdept char(20));
2.select Sno, Grade
from SG
where Cno='2';
3.insert into SG(Sno,Cno,Cname,Grade)values('2012314','2','数据库管理','90');
4.update SG set grade='95' where sno='2012314';
5.delete from Student where sno='2012314';
delete from SG where sno='2012314';
6.create view sg_view
as
select Sno,Cno,Cname,Grade
from sg
手打的 ,没测试,你自己试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2.select sno,grade from sg;
3.insert into sg values (学号,课程.....);
4.update sg set grade = 95 where sno = 2012314;
5.delete from student where sno = 2012314;
6.create or replace VIEW name
as
select grade from 成绩表;
这样简单都要问,你这样出了社会能找到工作不?
3.insert into sg values (学号,课程.....);
4.update sg set grade = 95 where sno = 2012314;
5.delete from student where sno = 2012314;
6.create or replace VIEW name
as
select grade from 成绩表;
这样简单都要问,你这样出了社会能找到工作不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |