现有一个“学生—课程—成绩”数据库,数据库中包括三个表:

现有一个“学生—课程—成绩”数据库,数据库中包括三个表:学生表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的学生记录。
⑥将学生的成绩定义为一个视图。

求大神解答,万分感谢!!!
展开
 我来答
tiguan592
推荐于2018-03-26 · TA获得超过120个赞
知道答主
回答量:80
采纳率:0%
帮助的人:70.9万
展开全部
① 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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckymashuxia
2014-05-10
知道答主
回答量:17
采纳率:0%
帮助的人:9.4万
展开全部
  1.  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

手打的 ,没测试,你自己试试吧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜玄冬
2014-05-10 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:230
采纳率:100%
帮助的人:141万
展开全部
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 成绩表;
这样简单都要问,你这样出了社会能找到工作不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式