- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)