- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
                您可能关注的文档
最近下载
- 辽2002SJ802-2 厨房、卫生间垂直集中式排烟气系统.docx VIP
- 新闻摄影培训课件.pptx VIP
- 肾造瘘管相关知识.pptx
- 现场验收检查原始记录填写要求:(GB50300-2013附表及填写范例完整75组数据或描述).pdf VIP
- 2025年70岁以上老人考驾驶证三力测试题.pdf VIP
- 护理学基础各种注射法.pptx VIP
- 西游记中的乘法口诀(教学设计)-2024-2025学年二年级上册数学北师大版.docx VIP
- 护理事业十五五发展规划(2026-2030).docx
- 护理事业十五五(2026-2030)发展规划纲要.docx
- 青海省2025年中考语文真题试卷附同步解析答案.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)