




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
查询第四章数据库技术产生于20世纪60年代,它是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心,是计算机科学中的一个重要分支。随着数据库技术的发展,其应用范围已经由早期的科学计算,逐步渗透到各行各业的业务中,如银行业务、证券市场业务、火车飞机订票业务等。目录CONTENTS利用简单查询进行学生情况查询01参数查询02重复项与不匹配项查询0403交叉表查询05操作查询SQL查询06内容要点认识查询的方法理解查询的概念掌握几种查询的方法使用操作查询进行查询4.1Access
程序设计利用简单查询进行学生情况查询查询是进行数据处理和数据分析的工具,是在指定的(一个或多个)表中根据给定的条件筛选所需要的信息,供用户查看、更改和分析。简单查询是应用最广的一种查询,也是Access默认的查询,它可以在一个或多个表、查询中查找相关记录。利用简单查询进行学生情况查询4.1查询是进行数据处理和数据分析的工具,是在指定的(一个或多个)表中根据给定的条件筛选所需要的信息,供用户查看、更改和分析。简单查询是应用最广的一种查询,也是Access默认的查询,它可以在一个或多个表、查询中查找相关记录。创建简单查询有两种方法,即使用向导或使用设计视图。利用简单查询进行学生情况查询4.1【例4-1】使用向导创建简单查询——学生情况信息查询,要求输出表中所有学生的姓名、学号和专业。利用查询向导进行“学生情况”信息查询设计,其具体步骤如下:(1)打开数据库,如图4-1所示。(2)单击“创建”→“查询”→“查询向导”图标,如图4-2所示。利用简单查询进行学生情况查询4.1图4-1教学管理系统图4-2“新建查询”对话框利用简单查询进行学生情况查询4.1利用查询向导进行“学生情况”信息查询设计,其具体步骤如下:(3)选择“简单查询向导”选项,点击“确定”按钮,如图4-3所示。图4-3“简单查询向导”对话框(1)利用简单查询进行学生情况查询4.1利用查询向导进行“学生情况”信息查询设计,其具体步骤如下:(4)在“表/查询”下拉列表框中选择“表:学生情况”,依次单击“可用字段”中的“学号”“姓名”“专业”之后按
按钮,将选中的字段添加到右边的“选定字段”列表框中,如图4-4所示。单击“下一步”按钮,选择字段的顺序即为结果集中字段显示的顺序。利用简单查询进行学生情况查询4.1图4-4“简单查询向导”对话框(2)利用简单查询进行学生情况查询4.1利用查询向导进行“学生情况”信息查询设计,其具体步骤如下:(5)在图4-5所示的文本框中输入查询名称“学生情况查询”,如图4-5所示。(6)单击“完成”按钮,系统将显示查询结果,如图4-6所示。利用简单查询进行学生情况查询4.1图4-5“简单查询向导”对话框(3)图4-6学生情况查询运行结果利用简单查询进行学生情况查询4.1【例4-2】使用查询设计创建简单查询——教师信息查询,要求输出表中所有教师的姓名、专业和职称。利用设计视图进行“教师情况”信息查询设计,其具体步骤如下:(2)弹出如图4-8所示的两个窗口。其中,显示表”对话框中列出了可供查询设计使用的表和查询。图4-7“查询设计”对话框(1)利用简单查询进行学生情况查询4.1利用设计视图进行“教师情况”信息查询设计,其具体步骤如下:(2)弹出如图4-8所示的两个窗口。其中,“显示表”对话框中列出了可供查询设计使用的表和查询。利用简单查询进行学生情况查询4.1利用设计视图进行“教师情况”信息查询设计,其具体步骤如下:(3)在“显示表”对话框的“表”选项卡中选择“教师情况”表,单击“添加”按钮,则会发现“教师情况”表已经添加到查询设计视图中,如图4-9所示,单击“显示表”对话框中的“关闭”按钮关闭该对话框。利用简单查询进行学生情况查询4.1图4-8“查询设计”对话框(2)图4-9“查询设计”对话框(3)利用简单查询进行学生情况查询4.1利用设计视图进行“教师情况”信息查询设计,其具体步骤如下:(4)用鼠标双击“教师情况”表中的字段“姓名”“专业”“职称”,将会添加到下面的查询设计“字段”一行中。单击“姓名”列的“排序”按钮,选择“升序”,如图4-10所示。利用简单查询进行学生情况查询4.1利用设计视图进行“教师情况”信息查询设计,其具体步骤如下:(5)单击工具栏中的“保存”按钮
,输入“教师信息查询”,关闭查询设计视图,点击运行按钮“!”,其结果如图4-11所示。利用简单查询进行学生情况查询4.1图4-10
“查询设计”对话框(4)图4-11教师信息查询运行结果4.2Access
程序设计参数查询参数查询是在执行时显示对话框以提示用户输入查询参数或准则。与其他查询相比,参数查询可以根据用户需求进行,而其他查询则是事先设置好的。参数查询4.2参数查询是在执行时显示对话框以提示用户输入查询参数或准则。与其他查询相比,参数查询可以根据用户需求进行,而其他查询则是事先设置好的。参数查询4.2【例4-3】创建一个名为“按姓名查询”的参数查询,根据用户输入的姓名查询该教师的情况,包括“教师号”“专业”和“课程号”。根据题目要求,本例中需要使用到“教师情况”和“课程评价”两张表格,并且利用它们之间的联系进行参数查询设计。其具体步骤如下:(1)打开“教学管理系统”数据库窗口,选择“数据库工具”→“关系”→“关系”图标,如图4-12所示。LOREMIPSUM参数查询4.2其具体步骤如下:(2)根据表格“教师情况”“课程评价”“课程一览”“学生成绩”和“学生情况”编辑关系,点击“关系工具”下的“编辑关系”图标,完成关系建立,如图4-13所示。参数查询4.2图4-12表格关系建立对话框(1)图4-13表格关系建立对话框(2)参数查询4.2其具体步骤如下:(3)选择“创建”→“查询”→“查询设计”图标,打开查询设计视图和“显示表”对话框。(4)在“显示表”对话框中,依次把“教师情况”和“课程评价”两张表添加到查询设计视图的上半部分,如图4-14所示(教材113页),关闭“显示表”对话框。参数查询4.2其具体步骤如下:(5)双击“教师情况”表中的“姓名”“教师号”和“专业”字段,双击“课程评价”表中的“课程号”字段,将这些字段添加到设计视图下半部分的字段行中,并在“姓名”字段的条件行中输入“[请输入待查询姓名:]”,如图4-15所示。参数查询4.2其具体步骤如下:(6)单击“保存”按钮,打开“另存为”对话框,输入查询名称为“按姓名查询”,如图4-16所示。(7)运行该查询,弹出“输入参数值”对话框,如图4-17所示,在文本框中输入待查询的姓名,如“李元”。(8)单击“确定”按钮,其查询结果如图4-18所示。参数查询4.2图4-15“参数查询”对话框(2)图4-16“参数查询”对话框(3)参数查询4.2图4-17“参数查询”对话框(4)图4-18按姓名查询运行结果参数查询4.2注意:方括号中的内容是查询运行时出现在参数对话框中的提示文本。内容一定要放在英文方括号[
]里,而且提示文本中可以包含查询的字段名,但不能和字段名完全一样。4.3Access
程序设计交叉表查询交叉表查询可以计算并重新组织数据的结构,以便分析数据。利用交叉表查询可以对数据进行总计(sum)、求平均值(average)、计数(count)等汇总。与显示相同数据的选择查询相比,交叉表查询的结构让数据更易于阅读。交叉表查询4.3交叉表查询可以计算并重新组织数据的结构,以便分析数据。利用交叉表查询可以对数据进行总计(sum)、求平均值(average)、计数(count)等汇总。与显示相同数据的选择查询相比,交叉表查询的结构让数据更易于阅读。交叉表查询4.3【例4-4】创建一个名为“学生情况_交叉表”的参数查询,统计不同专业男生和女生的人数。利用查询向导进行学生情况信息查询设计,具体步骤如下:(1)打开数据库,单击“创建”→“查询”→“查询向导”图标,弹出“新建查询”对话框,选择“交叉表查询向导”,如图4-19所示,单击“确定”按钮。交叉表查询4.3利用查询向导进行学生情况信息查询设计,具体步骤如下:(2)弹出“交叉表查询向导”窗口,选择“表:学生情况”,如图4-20所示,单击“下一步”按钮。交叉表查询4.3图4-19“交叉表查询”对话框(1)图4-20“交叉表查询”对话框(2)交叉表查询4.3利用查询向导进行学生情况信息查询设计,具体步骤如下:(3)弹出如图4-21所示的“交叉表查询向导”窗口,确定哪些字段值作为行标题。可在“可用字段”栏中选择“性别”字段值作为交叉表查询的行标题,通过单击
按钮逐个添加到“选定字段”栏中,这时就能在“示例”中看到这个查询的基本样式,然后单击“下一步”按钮。交叉表查询4.3图4-21“交叉表查询”对话框(3)交叉表查询4.3利用查询向导进行学生情况信息查询设计,具体步骤如下:(4)弹出如图4-22所示的“交叉表查询向导”窗口,选择查询列标题“专业”,单击“下一步”按钮。(5)弹出如图4-23所示的“交叉表查询向导”窗口,选择字段以及相应的函数,然后单击“下一步”按钮。交叉表查询4.3图4-22“交叉表查询”对话框(4)图4-23“交叉表查询”对话框(5)交叉表查询4.3利用查询向导进行学生情况信息查询设计,具体步骤如下:(6)弹出如图4-24所示的“交叉表查询向导”窗口,指定查询的名称“学生情况_交叉表”,同时选择“查看查询”,单击“完成”按钮。(7)其查询结果如图4-25所示。交叉表查询4.3图4-24“交叉表查询”对话框(6)图4-25交叉表查询运行结果4.4Access
程序设计重复项与不匹配项查询重复项查询是指将数据库中相同字段的信息内容集合在一起显示,主要用于各种数据的对比分析。重复项与不匹配项查询4.4重复项查询是指将数据库中相同字段的信息内容集合在一起显示,主要用于各种数据的对比分析。重复项与不匹配项查询4.4【例4-5】使用“查找重复项查询向导”查找同一教师的课程评价情况,包含“教师号”“课程号”和“评价”,查询对象保存为“同一教师评教情况”。利用查询向导进行“课程评价”信息查询设计,其具体步骤如下:(1)打开数据库,单击“创建”→“查询”→“查询向导”→“查找重复项查询向导”→“确定”。重复项与不匹配项查询4.4利用查询向导进行“课程评价”信息查询设计,其具体步骤如下:(2)在“请确定用以搜寻重复字段值的表或查询”对话框中,在列表框中选择“表:课程评价”,单击“下一步”按钮。(3)在“查找重复项查询向导”对话框中“请确定可能包含重复信息的字段:”列表中选择“教师号”,单击“下一步”按钮,如图4-26所示。重复项与不匹配项查询4.4利用查询向导进行“课程评价”信息查询设计,其具体步骤如下:(4)在“查找重复项查询向导”对话框中“请确定查询是否显示除带有重复值的字段之外的其他字段:”选择“课程号”和“评价”,单击“下一步”按钮,如图4-27所示。重复项与不匹配项查询4.4图4-26“重复项查询”对话框(1)图4-27“重复项查询”对话框(2)重复项与不匹配项查询4.4利用查询向导进行“课程评价”信息查询设计,其具体步骤如下:(5)将查询保存为“同一教师评教情况”,同时选择查看结果,单击“完成”按钮。(6)查询结果如图4-28所示。图4-28同一教师评教情况运行结果重复项与不匹配项查询4.4不匹配查询是指将数据表中不符合查询条件的数据显示出来,其作用与隐藏符合条件的数据的功能相似。重复项与不匹配项查询4.4【例4-6】使用“查找不匹配项查询向导”查找没有成绩的学生信息,包括“学号”“姓名”和“专业”,查询对象保存为“学生情况与学生成绩不匹配”。利用查询向导进行学生成绩信息查询设计,其具体步骤如下:(1)打开数据库,点击“创建”→“查询”→“查询向导”→“查找不匹配项查询向导”→“确定”。重复项与不匹配项查询4.4利用查询向导进行学生成绩信息查询设计,其具体步骤如下:(2)在“查找不匹配项查询向导”对话框中“在查询结果中,哪张表或查询包含您想要的记录?”下选择“表:学生情况”,单击“下一步”按钮。(3)在“查找不匹配项查询向导”对话框中“请确定哪张表或查询包含相关记录”下选择“表:学生成绩”,单击“下一步”按钮。重复项与不匹配项查询4.4利用查询向导进行学生成绩信息查询设计,其具体步骤如下:(4)在“查找不匹配项查询向导”对话框中“请确认在两张表中都有的信息:”下选择“学号”,如图4-29所示,单击“下一步”按钮。(5)在“查找不匹配项查询向导”对话框中“请选择查询结果中所需的字段”下选择“学号”“姓名”和“专业”,如图4-30所示,单击“下一步”按钮。重复项与不匹配项查询4.4图4-29“不匹配项查询”对话框(1)图4-30“不匹配项查询”对话框(2)重复项与不匹配项查询4.4利用查询向导进行学生成绩信息查询设计,其具体步骤如下:(6)在“查找不匹配项查询向导”对话框中“请指定查询名称”框填写“学生情况与学生成绩不匹配”。(7)点击“完成”按钮,其运行结果如图4-31所示。图4-31学生情况与学生成绩不匹配运行结果4.5Access
程序设计操作查询操作查询是指使用查询对数据表中的记录进行编辑操作,根据操作的不同分为如下4种查询类型。操作查询4.5操作查询是指使用查询对数据表中的记录进行编辑操作,根据操作的不同分为如下4种查询类型:1.生成表查询2.追加查询3.更新查询4.删除查询操作查询4.5生成表查询是指从一个或多个表中选择数据建立一个新表,它可以将查询结果添加到这个新表中。生成表查询所创建的新表会继承源表字段的数据类型,但并不继承源表的字段属性及主键设置。这是创建表最快捷的一种方法。1.生成表查询操作查询4.5【例4-7】创建一个名为“查询学生成绩情况”的生成表查询,将字段“学号”“姓名”“专业”“课程号”“课程名”和“分数”保存到一个新表中,新表的名称为“学生成绩登记”。1.生成表查询利用查询设计进行“学生成绩登记”信息查询设计,其具体步骤如下:(1)打开数据库窗口,选择“创建”→“查询”→“查询设计”按钮,打开查询设计视图和“显示表”对话框。操作查询4.51.生成表查询利用查询设计进行“学生成绩登记”信息查询设计,其具体步骤如下:(2)在“显示表”对话框中,依次把“学生情况”“学生成绩”和“课程一览”三张表添加到查询设计视图的上半部分,关闭“显示表”对话框。操作查询4.51.生成表查询利用查询设计进行“学生成绩登记”信息查询设计,其具体步骤如下:(3)双击“学生情况”表中的“学号”“姓名”和“专业”字段;双击“课程一览”表中的“课程号”和“课程名”字段;双击“学生成绩”表中的“分数”字段,将这些字段添加到设计视图下半部分的字段行中,如图4-32所示。操作查询4.51.生成表查询图4-32“生成表查询”对话框(1)操作查询4.51.生成表查询利用查询设计进行“学生成绩登记”信息查询设计,其具体步骤如下:(4)单击“查询工具”→“设计”→“查询类型”→“生成表”图标,此时出现如图4-33所示对话框,在“表名称”文本框中输入新表的名称“学生成绩登记”,单击“确定”按钮。操作查询4.51.生成表查询利用查询设计进行“学生成绩登记”信息查询设计,其具体步骤如下:(5)单击“保存”按钮,打开“另存为”对话框,输入查询名称为“查询学生成绩情况”,如图4-34所示。(6)运行该查询,出现系统提示框,如图4-35所示,单击“是”按钮,系统将生成新表。(7)打开所生成的新表“学生成绩登记”,其结果如图4-36所示。操作查询4.51.生成表查询图4-33“生成表查询”对话框(2)图4-34“生成表查询”对话框(3)操作查询4.51.生成表查询图4-35“生成表查询”对话框(4)图4-36学生成绩登记表运行结果操作查询4.5追加查询是将从一个或多个数据源表得到的或查询得到的一组记录添加到目标表中。若源表和目标表的字段数量不同,则使用追加查询只添加匹配字段中的数据,忽略其他不匹配的字段。2.追加查询操作查询4.5【例4-8】创建一个名为“添加计算机学生成绩情况”的追加查询,将专业为“计算机”的学生成绩情况添加到“学生成绩登记”表中。利用查询设计进行添加某专业学生成绩情况查询设计,其具体步骤如下:(1)打开数据库窗口,选择“创建”→“查询”→“查询设计”按钮,打开查询设计视图和“显示表”对话框。2.追加查询操作查询4.5利用查询设计进行添加某专业学生成绩情况查询设计,其具体步骤如下:(2)在“显示表”对话框中,依次把“学生情况”“学生成绩”和“课程一览”三张表添加到查询设计视图的上半部分,关闭“显示表”对话框。2.追加查询操作查询4.5利用查询设计进行添加某专业学生成绩情况查询设计,其具体步骤如下:(3)双击“学生情况”表中的“学号”“姓名”和“专业”字段;双击“学生成绩”表中的“课程号”字段;双击“课程一览”表中的“课程名”字段,将这些字段添加到设计视图下半部分的字段行中。在“专业”字段的条件行中输入“=“计算机””,如图4-37所示。2.追加查询操作查询4.5图4-37“追加查询”对话框(1)2.追加查询操作查询4.52.追加查询利用查询设计进行添加某专业学生成绩情况查询设计,其具体步骤如下:(4)单击“查询工具”→“设计”→“查询类型”→“追加”图标,此时出现如图4-38所示对话框,在“表名称”文本框中输入新表的名称“学生成绩登记”,单击“确定”按钮。操作查询4.52.追加查询利用查询设计进行添加某专业学生成绩情况查询设计,其具体步骤如下:(5)单击“保存”,打开“另存为”对话框,输入查询名称为“添加计算机学生成绩情况”。(6)运行该查询,出现系统提示框,如图4-39所示,单击“是”按钮,向“学生成绩登记”表中追加新记录。操作查询4.52.追加查询图4-38“追加查询”对话框(2)图4-39“追加查询”对话框(3)操作查询4.52.追加查询利用查询设计进行添加某专业学生成绩情况查询设计,其具体步骤如下:(7)打开添加记录后的“学生成绩登记”表,其结果如图4-40所示。图4-40
追加查询运行结果操作查询4.53.更新查询在数据库中,有时需要修改大量的数据,若是通过人工的方式逐条修改会很麻烦,而且费时。这时,使用更新查询功能将会非常高效,更新查询可以实现对一个或多个表中的一组记录的全部修改。如果建立了表间联系,设置了级联更新,运行更新查询也会引起其他表的变化。操作查询4.53.更新查询【例4-9】将“教师情况”表复制一份,复制后的表名为“教师情况1”,然后创建一个名为“更改职称”的更新查询,将“教师情况1”表中职称为“助教”的字段值改为“研究生实习”。利用查询设计进行“教师情况”表的更新查询,其具体步骤如下:(1)打开数据库窗口,复制“教师情况”表的数据和结构,将其命名为“教师情况1”。操作查询4.53.更新查询利用查询设计进行“教师情况”表的更新查询,其具体步骤如下:(2)点击“创建”→“查询”→“查询设计”,打开查询的设计视图和“显示表”对话框。(3)在“显示表”对话框中将“教师情况1”表添加到查询设计视图的上半部分,关闭“显示表”对话框。将“教师情况1”表中的“职称”字段添加到设计视图下半部分的字段行中。操作查询4.53.更新查询利用查询设计进行“教师情况”表的更新查询,其具体步骤如下:(4)单击“查询工具”→“设计”→“查询类型”→“更新”图标,此时查询设计视图的“显示”行变为“更新到”,在“更新到”行中输入“”研究生实习””,在“条件”行中输入“=”助教””,如图4-41所示。操作查询4.53.更新查询利用查询设计进行“教师情况”表的更新查询,其具体步骤如下:(5)保存查询,设置查询名称为“更改职称”。(6)运行该查询,出现如图4-42所示系统提示框,单击“是”按钮,对“教师情况1”表中的部分记录进行更新操作。操作查询4.52.追加查询图4-41“更新查询”对话框(1)图4-42“更新查询”对话框(2)操作查询4.53.更新查询利用查询设计进行“教师情况”表的更新查询,其具体步骤如下:(7)查看执行更新查询后的“教师情况1”表,其结果如图4-43所示。图4-43更新查询运行结果操作查询4.54.删除查询删除查询是指从一个或多个表中删除满足条件的记录。如果删除的记录来自多个表,若已经定义了相关表中的关联,并且在“关系”窗口中选中了“实施参照完整性”复选框和“级联删除相关记录”复选框,就会删除相关联表中的记录。操作查询4.54.删除查询【例4-10】将“教师情况”表复制一份,复制后的表名为“教师情况2”,然后创建一个名为“删除退休教师情况”的删除查询,将年龄分别大于60岁和55岁的男、女教师从“教师情况2”表中删除。利用查询设计进行“教师情况”表的删除查询,其具体步骤如下:(1)打开数据库窗口,复制“教师情况”表的数据和结构,将其命名为“教师情况2”。操作查询4.54.删除查询利用查询设计进行“教师情况”表的删除查询,其具体步骤如下:(2)单击“创建”→“查询”→“查询设计”,打开查询的设计视图和“显示表”对话框。(3)在“显示表”对话框中将“教师情况2”表添加到查询设计视图的上半部分,关闭“显示表”对话框。将“教师情况2”表中的“姓名”“性别”和“年龄”字段添加到“字段”行中。操作查询4.54.删除查询利用查询设计进行“教师情况”表的删除查询,其具体步骤如下:(4)选择“查询工具”→“设计”→“查询类型”→“删除”,在“性别”字段的条件中输入““男””或“"女””,在年龄字段对应输入“>"60"”或“>"55””,如图4-44所示。操作查询4.54.删除查询利用查询设计进行“教师情况”表的删除查询,其具体步骤如下:(5)保存查询,设置查询名称为“删除退休教师情况”。(6)运行该查询,出现系统提示框,如图4-45所示,单击“是”按钮,从“教师情况2”表中删除部分记录。操作查询4.54.删除查询图4-44“删除查询”对话框(1)图4-45“删除查询”对话框(2)操作查询4.54.删除查询利用查询设计进行“教师情况”表的删除查询,其具体步骤如下:(7)查看删除部分记录后的“教师情况2”表,其结果如图4-46所示。图4-46“删除查询”运行结果4.6Access
程序设计SQL查询SQL(StructureQueryLanguage)是一种结构化查询语言,且是一种功能极其强大的关系数据库语言。自从1981年IBM公司推出以来,SQL语言得到了广泛应用。SQL查询是指用户直接使用SQL语言创建的查询。SQL查询4.6SQL(StructureQueryLanguage)是一种结构化查询语言,且是一种功能极其强大的关系数据库语言。自从1981年IBM公司推出以来,SQL语言得到了广泛应用。SQL查询是指用户直接使用SQL语言创建的查询。SQL查询4.6SQL充分体现了关系数据语言的优点,其主要特点如下4个:1.SQL的特点(1)综合统一(2)高度非过程化(3)共享性(4)语言简洁,易学易用SQL查询4.6SQL充分体现了关系数据语言的优点,其主要特点如下:1.SQL的特点(1)综合统一。SQL风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据、建立数据库、查询、更新、维护、重构数据库、控制数据库安全性等一系列操作要求,这就为数据库应用系统开发提供了良好的环境。SQL查询4.6SQL充分体现了关系数据语言的优点,其主要特点如下:1.SQL的特点(2)高度非过程化。利用SQL进行数据操作时,用户只需提出“做什么”,而不必指明“怎么做”。(3)共享性。SQL是一种共享语言,它全面支持客户机、服务器模式。(4)语言简洁,易学易用。SQL所使用的语句很接近自然语言,易于掌握和学习。SQL查询4.6SQL具有以下4个功能:2.SQL的功能(1)数据定义DDL(2)数据操纵DML(3)数据查询DQL(4)数据控制DCLSQL查询4.6(1)数据定义DDL。数据定义用于定义和修改表、定义视图和索引。数据定义语句包括CREATE(建立)、DROP(删除)和ALTER(修改)。(2)数据操纵DML。数据操纵用于对表或视图的数据进行添加、删除和修改等操作。数据操纵语句包括INSERT(插入)、DELETE(删除)和UPDATE(修改)。SQL具有以下4个功能:2.SQL的功能SQL查询4.6(3)数据查询DQL。数据查询用于检索数据库中的数据。数据查询语句包括SELECT(选择)。(4)数据控制DCL。数据控制用于控制用户对数据库的存取权利。数据控制语句包括GRANT(授权)和REVOTE(回收权限)。SQL具有以下4个功能:2.SQL的功能SQL查询4.63.SQL视图在Access2016中,对于所有通过查询设计器设计出的查询,系统都会在后台自动生成相应的SQL语句。用户在SQL视图中可以看到相关的SQL命令。在建立一个比较复杂的查询时,通常是先在查询设计视图中完成查询的基本功能,再切换到SQL视图,通过编辑SQL语句完成一些特殊的查询。SQL查询4.63.SQL视图切换SQL视图的步骤如下:(1)新建查询并直接关闭“显示表”对话框。单击“创建”选项卡“查询”组中的“查询设计”按钮,在弹出的“显示表”对话框中直接单击“关闭”按钮,窗口即切换到没有任何数据源的查询设计视图中。SQL查询4.63.SQL视图切换SQL视图的步骤如下:(2)打开SQL视图。单击“查询工具|设计”选项卡“结果”组中的“SQL视图”按钮。或者直接在查询设计视图上半部窗格空白处右击,在弹出的快捷菜单中选择“SQL视图”命令,即可打开SQL视图。在SQL视图中,可以完成对SQL语句的编辑。SQL查询4.63.SQL视图在Access2016中,数据定义是SQL的一种特定查询,用户使用数据定义查询可以在当前数据库中创建表、删除表、更改表和创建索引。SQL数据定义功能的核心命令动词有:CREATE(建立)、ALTER(修改)和DROP(删除)。SQL查询4.64.SQL的数据定义功能SQL的数据定义功能:12建立表结构修改表内容SQL查询4.64.SQL的数据定义功能1)建立表结构CREATETABLE<表名>(<字段名1><数据类型>[(<长度>)][,<字段名2><数据类型>[(<长度>)]……]);SQL查询4.64.SQL的数据定义功能2)修改表内容(1)查询数据。SELECT字段列表FROM表名列表[WHERE条件列表];(2)新增数据。INSERT[INTO]表名VALUES(数据值1,数据值2,……);(3)更新数据。UPDATE表名SET列名1=值1[,列名2=值2,……]WHERE[条件列表];(4)删除数据。DELETE[FROM]表名[WHERE[条件]];SQL查询4.64.SQL的数据定义功能【例4-11】根据“学生情况”和“学生成绩”两个表,使用SQL语句完成以下查询:从“学生情况”表中查询“计算机”专业学生的所有信息。利用SQL查询进行“计算机”查询设计,其具体步骤如下:(1)打开“教学管理系统”数据库窗口,选择“创建”→“查询”→“查询设计”图标,在打开的“显示表”对话框中不选择任何表,进入空白查询设计视图。SQL查询4.64.SQL的数据定义功能利用SQL查询进行“计算机”查询设计,其具体步骤如下:(2)单击“查询工具”→“设计”→“视图”→“SQL视图”图标,将查询设计视图切换到“SQL视图”,如图4-47所示,在SQL视图的空白区域输入如下SQL语句:SELECT*FROM学生情况WHERE专业="计算机";图4-47“SQL查询”对话框(1)SQL查询4.64.SQL的数据定义功能利用SQL查询进行“计算机”查询设计,其具体步骤如下:(3)单击“查询工具”→“设计”→“结果”→“运行”按钮,查看并保存查询结果,如图4-48所示。图4-48“SQL查询”对话框(2)SQL查询4.64.SQL的数据定义功能【例4-12】复制“学生情况”表的数据和结构,另存为“学生情况1”表,然后向表中添加一条学生的所有信息。其具体步骤如下:(1)打开“教学管理系统”数据库窗口,选择“创建”→“查询”→“查询设计”图标,在打开的“显示表”对话框中不选择任何表,进入空白查询设计视图。SQL查询4.64.SQL的数据定义功能其具体步骤如下:(2)单击“查询工具”→“设计”→“视图”→“SQL视图”,将查询设计视图切换到“SQL视图”,如图4-49所示,在SQL视图的空白区域输入如下SQL语句:INSERTINTO学生情况1VALUES("10011212","田田","女”,"2001/1/1”,"电子通信”,"北京市海淀区","100089","")图4-49“SQL新增”对话框(1)SQL查询4.64.SQL的数据定义功能其具体步骤如下:(3)单击“运行”按钮,弹出如图4-50所示对话框。图4-50“SQL新增”对话框(2)SQL查询4.64.SQL的数据定义功能其具体步骤如下:(4)选择“是”按钮,运行结果如图4-51所示。图4-51“SQL新增”对话框(3)SQL查询4.64.SQL的数据定义功能【例4-13】复制“学生情况”表的数据和结构,另存为“学生情况2”表,然后将“学生情况2”表中的“计算机”专业改为“物联网”。其具体步骤如下:(1)打开“教学管理系统”数据库窗口,选择“创建”→“查询”→“查询设计”图标,在打开的“显示表”对话框中不选择任何表,进入空白查询设计视图。SQL查询4.64.SQL的数据定义功能其具体步骤如下:(2)单击“查询工具”→“设计”→“视图”→“SQL视图”图标,将查询设计视图切换到“SQL视图”,如图4-52所示,在SQL视图的空白区域输入如下SQL语句:UPDATE学生情况2SET专业="物联网"WHERE专业="计算机"图4-52“SQL更新”对话框(1)SQL查询4.64.SQL的数据定义功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿色圃禁毒防艾课件
- 教育销售年终述职
- 患者感染性休克的护理
- 文化创意产业园区与城市夜生活考核试卷
- 合成革在环保新能源材料的创新应用考核试卷
- 玉石市场趋势与消费者需求考核试卷
- 木竹浆生产过程中的生态环境保护措施考核试卷
- 日本学前教育师资培养
- 农村卫生项目资金使用效益评估考核试卷
- 焙烤食品企业生产安全与职业健康考核试卷
- 数字孪生机场数据融合-全面剖析
- (二模)咸阳市2025年高考模拟检测(二)语文试卷(含答案)
- 第四单元 第2课时 三位数加三位数2(连续进位加法)(教学设计)-2024-2025学年三年级上册数学人教版
- 融资部业绩考核及奖励办法
- 建筑工地值班制度
- 《中央八项规定精神学习教育》专项讲座
- 2025年交管12123学法减分考试题库及答案
- 环境政策协同效应-第1篇-深度研究
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 湖南省对口招生考试医卫专业试题(2024-2025年)
- 一种基于STM32的智能门锁系统的设计-毕业论文
评论
0/150
提交评论