- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库和C实验报告1
南京信息工程大学实验(实习)报告(一)
实验(实习)名称SQL查询实验 实验(实习)得分 指导老师 姜青山
系 计算机 专业 计算机科学与技术 班级 1 姓名 郑国秋 学号 20122308032
一、实验目的
数据查询语句是SQL语句的重要组成部分,是编程人员与数据库管理人员必不可少的工具,通过实验达到以下目的:
(1)掌握SELECT 语句的基本语法,加深学生对查询语句基本概念的理解。
(2)掌握简单的单表查询。
(3)掌握连接查询。
二、实验内容:
实验数据:实验二所建的数据库及表,实验三录入表中的数据。
1、 简单查询
(1) 若干列或行的选择
(2)*、distinc、 between…and… 、 in、 like等运算符的使用
(3)计算列、常量或空值的查询
(4)查询结果排序和分组
2、连接查询
(1)内连接和自身连接
(2)外连接
(3)复合条件连接
(4)多表连接
(5)对表和列使用别名
三、实验环境
SQL server 2000,pc机一台
四、程序源码与运行结果
1.查询所有学生的全部信息
2. 查询全体学生的学号与姓名
3 查询年龄在20岁以下的学生姓名及其出生年份,并为出生年份加上标题
4 查询选修了课程的学生学号,并消除重复行
5 查询年龄在20~23岁的学生信息(用between… and…表示查询条件)
6 查询全体学生情况,查询结果按班级编号升序排列,同一班的学生按年龄降序排列
7 查询所有姓赵学生的姓名、学号和性别
8 查询名字中第2个字为“小”字的学生姓名
9 查询电气信息工程学院(dx) 和计算机学院(jsj)的学生(要求:使用IN关键字表示查询条件
10 查询没有考试成绩的学生学号和课程号
11 查询有2门以上课程是90分以上的学生的学号及(90分以上的)课程数(先用group by 分组,再用Having限定分组条件)
12 查询学生总人数
13 查询学号为学生的平均成绩和总成绩,并为总成绩和平均成绩取别名。
14 查询c01号课程的最高分数和最低分
15 查询没有考试成绩的学生学号和课程号
16 查询全体学生的姓名、选修的课程名及成绩
17 查询每个学生及其选修课程情况的所有信息(用*表示字段
18 查询某门课程考试成绩相同的学生学号和课程名,并为各个表取别名
19 查询与“张三”在一个系学习的学生(IN)
20 查询选修了 “数据结构”的学生学号和姓名
五、实验总结
列名写错:
修改列名:
实验小结:
通过本次实验,我学习SELECT 语句的基本语法,加深了对查询语句基本概念的理解,同时掌握简单的单表查询和连接查询。
南京信息工程大学实验(实习)报告(二)
实验(实习)名称SQL更新实验 实验(实习)得分 指导老师 姜青山
系 计算机 专业 计算机科学与技术 班级 1 姓名 郑国秋 学号 20122308032
实验目的
掌握向表中插入一个或多个元组的方法。?
掌握删除表中一个或多个元组的方法。?
掌握修改表中一个或多个元组的方法。?
(4)掌握视图的创建、查询和更新操作。
二.实验环境
装有SQL server 2000的计算机
实验内容与步骤
1.插入数据
(1)插入一行数据
例:将新商店(s05,沃尔玛,上海)插入到Shop表中。
(2)插入多行数据
例:创建与表Shop具有相同结构与相同数据的新表Shop1。
2.修改数据
(1)修改一行数据
例:将商店s02的商店名改为红五星。
(2)修改多行数据
例:将所有商品的价格增加100元。
3.删除数据
(1)删除一行数据
例:删除s05商店的基本信息。
(2)删除多行数据
例:删除苏果商店的所有销售记录。
四、实验过程与分析
1.插入数据
(1)插入一行数据
例:将新商店(s05,沃尔玛,上海)插入到Shop表中。
insert
into shop(shopno,shopname,shopaddress)
values(s05,沃尔玛,上海)
(2)插入多行数据
例:创建与表Shop具有相同结构与相同数据的新表Shop1。
create table shop1
(shopno char(3),shopname char(10),shopaddress char(20));
insert
into shop1(shopno,shopname,shopaddress)
select *
from shop
2.修改数据
(1)修改一行数据
例:将商店s02的商店名改为红五星
update shop
set shopname=红五星
whe
文档评论(0)