数据库练习参考答案

数据库练习参考答案

ID:22720046

大小:16.08 KB

页数:5页

时间:2018-10-31

数据库练习参考答案_第1页
数据库练习参考答案_第2页
数据库练习参考答案_第3页
数据库练习参考答案_第4页
数据库练习参考答案_第5页
资源描述:

《数据库练习参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、根据给出的表结构完成以下题目表1-1Student表结构列名说明数据类型约束Sno学号字符串,长度为7主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取‘男’或‘女’Sage年龄整数取值15~45Sdept所在系字符串,长度为20默认为‘计算机系’表3-1Student表数据SnoSnameSsexSageSdept9512101李勇男19计算机系9512102刘晨男20计算机系9512103王敏女20计算机系9521101张立男22信息系9521102吴宾女21信息系9521103张海男20信息系953

2、1101钱小平女18数学系9531102王大力男19数学系-------------------------------------------------------------------------------------------------------------------表1-2Course表结构列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Ccredit学分整数取值大于0Semster学期整数取值大于0Period学时整数取值大于0表3-2Course表数据Cn

3、oCnameCcreditSemesterC01计算机文化学31C02VB23C03计算机网络47C04数据库基础66C05高等数学82C06数据结构54表1-3SC表结构列名说明数据类型约束Sno学号字符串,长度为7主码,引用Student的外码Cno课程名字符串,长度为10主码,引用CourseGrade成绩整数取值0~100表3-3SC表数据SnoCnoGradeXKLB9512101c0190必修9512101c0286选修9512101c06必修9512102c0278选修9512102c0466必修9

4、521102c0182选修9521102c0275选修9521102c0492必修9521102c0550必修9521103c0268选修9521103c06必修9531101c0180选修9531101c0595必修9531102c0585必修题1:查询没有选修课程“c01”的学生姓名和所在系。答案:selectsname,sdeptfromstudentwheresnonotin(selectsnofromscwherecno='C01')selectsname,sdeptfromstudent,scwher

5、e(student.sno=sc.sno)and(sc.sno!=“co1”)题2:为SC表添加“选课类别”列,此列的定义为XKLBchar(4)。答案:altertablescadd(XKLBvarchar2(4));题3:将新添加的XKLB的类型改为char(6)。答案:altertablescmodify(XKLBvarchar2(6));题4:删除Course表的Period列。答案:altertablecoursedropcolumnperiod;题5:删除计算机系不及格学生的选课记录。答案:deletefroms

6、cwheregrade<60andsnoin(selectsnofromstudentwheresdept='计算机系');题6:查询全体学生的学号与姓名。答案:selectsno,snamefromstudent;题7:查询全体学生的姓名,学号和所在系。答案:selectsname,sno,sdeptfromstudent;题8:查询全体学生的记录。答案:select*fromstudent;题9:查询全体学生的姓名及其出生年份。答案:selectsname,2014-sagefromstudent;或selectsnam

7、e,(to_char(sysdate,'YYYY')-sage)fromstudent;题10:查询全体学生的姓名和出生年份,比在出生年份列前加入一个列,此列的每行数据均为“YearofBirth”常量值。答案:selectsname,'YearofBirth',(to_char(sysdate,'YYYY')-sage)fromstudent;题11:在选课表(SC)中查询有哪些学生选修了课程,并列出学生的学号。答案:selectdistinctsnofromsc;题12:查询计算机系全体学生的姓名。答案:selectdi

8、stinctsnamefromstudentwheresdept='计算机系';题13:查询所有年龄在20岁以下的学生的姓名及年龄。答案:selectsname,sagefromstudentwheresage<20;题14:查询考试成绩不及格的学生的学号。答案:selectdistinc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。