数据库sql查询例题及解答.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库 SQL查询例题及解答 1 实验目的 1 . 熟悉数据库的交互式 SQL工具。 2 . 熟悉通过 SQL对数据库进行操作。 3 . 完成作业的上机练习。 2 实验工具 sql server 利用 Sql server 及其交互式查询工具 -查询分析器来熟悉 SQL 。 实验内容和要求 1)实验内容: 创建数据库 boat ,包括 Sailors ,Boats ,Reserves 三个表,表 结构如下: Sailors(sid: integer, sname: string, rating: integer, age: real) 船员(船员编号,姓名,级别,年龄) Boats(bid: integer, bname: string, color: string) 船(船编号,名称,颜色) Reserves(sid: integer, bid: integer, day: date) 租赁(船员编号,船编号,日期) (注:下划线表示主键 ),并插入一定数据。 2)完成下列要求: 1)查询所有船员的信息 2)查询所有姓王的船员的信息 3)查询租用过 103 号船的船员姓名 4)查找租用过船只的船员编号 5)查找 rating7 且年龄 25 的水手编号 6)查找租用过红船和绿船的水手名字 7)查找租用过红船或绿船的水手编号 8)查找最年长的水手的年龄和名字 9)在 18 岁以上水手中 , 对于每个 rating 级别中最少有两个水手以上的组中最年轻水手的年龄 10)查找每条红色船只被租用的次数 11)把 30 岁以上船员的级别调高一级 12)删除所有年龄超过 40 岁的船员信息 13)建立年龄超过 25 岁的船员的视图 14)对( 13)建立的视图,举一操作的例子(查询、删除、修改均可) 2)要求: a. 建立 boat 数据库的 SQL脚本,插入所有数据 项的 SQL脚本 ( 包括所有的测试数据 ) 。 b. 记录完成查询要求的 SQL语句脚本。 c. 记录完成查询的查询结果。 《数据库系统概论》实验报告 题 目:交互式 SQL 学 号: 日期:2012 年 4月 29 日 实验内容与完成情况: ( 一) 实验所用数据(截图): Sailors 表 Boats 表 Reserves 表 (二)实验内容和要求 1)实验内容: 创建数据库 boat,包括 Sailors ,Boats ,Reserves 三个表,表结构如下: Sailors(sid: integer, sname: string, rating: integer, age: real) 船员(船员编号,姓名,级别,年龄) Boats(bid: integer, bname: string, color: string) 船(船编号,名称,颜色) Reserves(sid: integer, bid: integer, day: date) 租赁(船员编号,船编号,日期) (注:下划线表示主键 ),并插入一定数据。 2)完成下列要求: 1)查询所有船员的信息。 正确结果: 2. 实现语句: select * from Sailors 执行结果: 正确,无问题 2)查询所有姓李的船员的信息 正确结果: sid sname rating age 2 李世民 2 20 4 李刚 4 25 13 李刚 5 27 实现语句: select * from Sailors where sname like 李% 执行结果: 正确,无问题 3)查询租用过 6 号船的船员姓名 正确结果: sname 曹操 勾践 2. 实现语句: select distinct sname from Sailors,Reserves where Sailors.sid=Reserves.sid and bid=6 执行结果 正确,无问题 4)查找租用过船只的船员编号 正确结果: sid 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 实现语句: select distinct sid from Reserves 3.执行结果 正确,无问题 5)查找 rating7 且年龄 25 的水手编号 正确结果: sid 7 实现语句: select sid from Sailors where rating7 and age25 3 执行结果 : 4. 正确,无问题 ( 6)查找租用过红船和白船的水手名字 1. 正确结果: sname 张飞 2. 实现语句: select sid from Sailors where Sailors.sid=Reserves.sid and Boats.bid=Reserves.bid and co

文档评论(0)

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

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

1亿VIP精品文档

相关文档