山东大学 数据库 实验四 复制表.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Test4 复制表、修改表结构、修改数据(2学时) 实验内容 利用oracle管理平台完成对表的结构、数据进行修改,每一个问题可以通过多个SQL语句完成。 实验题目 将pub用户下表student_41及数据复制到主用户的表test4_01中,使用alter table语句为表增加五个列:“总成绩:sum_score”、 “平均成绩:avg_score”(四舍五入到个位)、“总学分:sum_credit”、“院系编号:did varchar(2) ”。 使用update语句,利用pub.student_course、pub.course,统计 “总成绩”; create table test4_01 as select* from pub.student_41 alter table test4_01 add sum_score int alter table test4_01 add avg_score numeric(5,1) alter table test4_01 add sum_credit int alter table test4_01 add did varchar(2)   select *from test4_01 create table test01 as select sid,sum(score) sum_score from pub.student_course group by sid update test4_01 set sum_score=(select test01.sum_score from test01 where test01.sid=test4_01.sid) 将pub用户下表student_41及数据复制到主用户的表test4_02中,使用alter table语句为表增加五个列:“总成绩:sum_score”、 “平均成绩:avg_score”(四舍五入到个位)、“总学分:sum_credit”、“院系编号:did varchar(2) ”。 利用pub.student_course、pub.course,统计“平均成绩”; create table test4_02 as select* from pub.student_41 alter table test4_02 add sum_score int alter table test4_02 add avg_score numeric(5,1) alter table test4_02 add sum_credit int alter table test4_02 add did varchar(2) select *from test4_02 create table test02 as select sid,avg(score) avg_score from pub.student_course group by sid update test4_02 set avg_score=(select test02.avg_score    from test02    where test02.sid=test4_02.sid) 将pub用户下表student_41及数据复制到主用户的表test4_03中,使用alter table语句为表增加五个列:“总成绩:sum_score”、 “平均成绩:avg_score”(四舍五入到个位)、“总学分:sum_credit”、“院系编号:did varchar(2) ”。 使用update语句,利用pub.student_course、pub.course,统计 “总学分”;   drop table test4_03   create table test4_03 as select* from pub.student_41   alter table test4_03 add sum_score int   alter table test4_03 add avg_score numeric(5,1)   alter table test4_03 add sum_credit int   alter table test4_03 add did varchar(2)   select *from pub.course   drop table test03  create table test031 as select sid,cid,score from pub.student_course alter table test031 add cr

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档