数据库查询实验报告..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库查询实验报告.

实 验 报 告 课程名称: 学 院: 专 业: 年 级: 班 级: 姓 名: 学 号: 指导教师: 2015 年 月 日 教务处 制 数据库查询实验二 时间:2015-12-10 地点:三教205机房 班组: 教 师 评 语 成绩 教师签名 实验报告 1? 实验目的 ??? 1.? 熟悉数据库的交互式SQL工具; ??? 2.? 熟悉通过SQL对数据库视图进行操作; ??? 3.? 掌握通过SQL插入、更新、删除数据等操作。2? 实验工具KingbaseES ????利用KingbaseES及其交互式查询工具ISQLW来熟悉SQL。3? 实验内容和要求 ???在建立-课程数据库基础上,97的例题 2.? 根据以下要求认真填写实验报告,记录所有的实验用例。4 实验方法及 INSERT INTO S-C.STUDENT (SNO,SNAME,SSEX,SDEPT,SAGE ) VALUES (201215128,陈冬,男,IS,18 ); select* from S-C.STUDENT 注意:在INTO子句中指出了表名student,并指出了新增加的元组在哪些属性上要赋值,属性的顺序可以与CREATE TABLE中的顺序不一样。 例3.70将学生张成民的信息插入到student表中。 INSERT INTO S-C.STUDENT VALUES (201215126,张成民,男,18,CS ); select* from S-C.STUDENT 注意值与属性要一一对应 例.71插入一条选课记录(201215128,1) INSERT INTO S-C.sc) VALUES (201215128,1); SELECT* from S-C.sc; 注意在新插入的记录中GRADE列自动地赋空值 或者INSERT INTO S-C.sc VALUES (201215128,1,null); SELECT* from S-C.sc; 注意:若直接在SC中直接插入选课记录,由于没有指出SC的属性名,在GRADE列上要明确给出空值NULL。 例3.72对每一个系,求学生的平均年龄,并把结果存入数据库中。 创建新表 CREATE TABLE dept_age( sdept CHAR (15), avg_age smallint ); 把系名和平均年龄存入新表 insert into dept_age(Sdept,avg_age) select sdept,avg(sage) from S-C.student group by sdept; 例3.73将学生200215121的年龄改为 UPDATE S-C.STUDENT SET Sage=22 WHERE sno=200215121; select* from S-C.student; 例3.74将所有学生的年龄增加1岁。 UPDATE S-C.STUDENT SET Sage=sage+1; select* from S-C.student; 例3.75将计算机科学系全体学生的成绩置零。 UPDATE S-C.SC SET Grade=0 where sno in (select sno from S-C.student where sdept=cs); SELECT* FROM S-C.SC; 例3.76删除学号为201215128的学生记录。 DELETE from S-C.student WHERE sno=201215128; select* from S-C.student; 例3.77删除所有学生选课记录 DELETE FROM S-C.SC; SELECT* FROM S-C.SC; 注意这条 例3.78删除计算机科学系所有学生的选课记录 SELECT* FROM S-C.SC; DELETE from S-C.sc WHERE sno in (select sno from S-C.student where sdept=cs); 注意:由于SC表全是CS系的,故结果为空表。 例3.79 向SC表中插入一个元组 INSERT INTO S-C.SC(SNO,CNO,GRADE) VALUES(201215128,1,NULL); /*在插入该学生还没有考试成绩,取空值*/ 或者INSERT INTO S-C.SC(SNO,CNO) VALUES(201215126,1); /*在插入语句中没有赋值的属

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档