版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创建、维护和使用表ACECSS表的基本概念1.表:DB中最基本的对象,存储各类全部数据,由表结构和表数据组成。2.字段:即表中的列,一个表中最多可以定义255个字段。3..记录:表中的行,一个表中有多少行就有多少条记录。4.当前记录:同一时刻正在操作的记录即为当前记录,打开表时,默认当前记录为当前记录。5.字段名:字段名是给每个字段定义的名字,引用一个字段时应该引用其字段名表的基本概念6.字段、数据库中的对象、控件的命名原则(一般要“见名知义”):字符个数不超过64个字符。可包含空格,但不能以空格开头。不能包含:句点.、感叹号!、左右方括号[]、左引号‘、重音符号`等特殊字符和ASCII为0~31的控制字符。同一个表中不允许存在两个完全相同的字段名。同一数据库中不能有两个字段同名,表和查询不能同名。7.字段大小
字段大小用来定义字段所占的字节数。只有文本型、数字型和自动编号型字段才可以指定字段大小,其他类型的字段由系统分配字段大小,Access中一个字符和一个汉字字段大小都是1。数据类型数据类型决定用户能保存在字段中值的种类。Access字段的数据类型主要的有12种,分别是:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算和查阅向导数据类型数据类型决定用户能保存在字段中值的种类。Access字段的数据类型主要的有12种,分别是:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算和查阅向导常用的“常规”属性区主要属性字段大小、格式、小数位数、输入掩码、标题、默认值、有效性规则和有效性文本、必需、允许空字符、索引
特点:使用设计视图创建表结构,主要定义表中字段的字段名、字段类型和字段大小及其他属性,还可以在表设计视图中来对表结构进行修改。例如:使用设计视图创建“学生档案”表的结构,按要求定义各字段并进行相关属性设置。使用设计视图创建表并设置字段属性
特点:由于学生有了Excel
的操作基础,所以用与Excel
中输入数据类似的方法,产生一个空表,直接输入数据。例如:在数据表视图中创建“学生成绩”表。在数据表视图中创建表
特点:如果我们要创建的表与已有的其他软件(如Excel、Dbase、Foxbasea或VisualFoxpro等)创建的表一样或相似,则可以通过根据已有表来导入或链接的方式创建新表,再进行Access表的一些操作和使用就非常方便。例如:通过导入或链接“行为登记.xlsx”中的表格创建新表“日常行为登记”。通过导入或链接的方法创建表
特点:有时我们要创建的新表与已有的一个Access表的结构相似或部分数据相同,则可以通过复制的方法创建新表,再将不同的地方进行修改,这样也可以提高创建表的速度。复制表还可以用于对表进行备份,如要对表进行结构或数据的编辑时,最好先进行备份,以免编辑时误删除的数据无法恢复导致找不到还要继续用的数据。本任务主要用复制的方法创建基于已有的一个表的结构。例如:复制“学生成绩”表结构创建“体测成绩”表结构。通过复制表结构并进行修改
特点:在具体使用表时,可能发现表的结构设计有不合适的地方,有些内容不满足实际需要,或者由于实际数据发生了变化,需要维护表,即对表的结构或数据内容进行修改,使得我们的表与时俱进,随时保持最真实有效的信息。例如:修改“学生档案”表结构(添加“身份证号”、“家庭地址”字段,删除“年龄”和“奖惩”字段),将“联系方式”字段移到“出生日期”之前,再输入“学生档案”表的数据。
维护表结构和数据
特点:为了便于查看表数据,还要对表数据进行格式设置,包括设置表数据的字体格式、行高和列宽、隐藏和冻结列等操作,改变表数据的外观格式。例如:将“学生档案”表数据的字体设置为仿宋体、14磅、蓝色,行高设置为14.全部列宽设置为最佳宽度,单元格效果设置为“凸起”,“背景色”设置为“橄榄绿”,“网格线颜色”设置为黑色,冻结“统编学号”和“姓名”列,隐藏“入学日期”和“照片”字段。设置表数据的格式
特点:在实际应用中,为了方便使用数据,提高数据的操作和使用效率,需要重新整理和操作数据,经常要对表中的数据进行排序、筛选、查找和替换等操作。例如:筛选按照“班级”升序和“出生日期”降序,再筛选1994年出生的学生,查找肖姓的学生,将“家庭住址”中所有的“南溪县”替换为“南溪区”。对数据进行排序、筛选、查找和替换操作
特点:为了便于正确的查看和使用多表数据,通常要建立多个表之间的关系,在这之前还要设置索引和主键。为了保证多个表数据的一致性,通常还要设置表关系的参照完整性。例如:设置索引、主键,建立“学生档案”、“学生成绩”、“行为登记”表之间的关系和参照完整性。建立表间关系学法分析Theend!ACECSS项目4创建查询项目4创建查询情景故事:小林发现想查看表中某些条件的数据用筛选虽然可以实现,但是这种条件无法保存,他很想知道可不可以把进行筛选的条件保存下来,供下次查看使用?还有如果能根据学生的出生日期来查看学生的年龄就好了。并且查询保存的就是对应的SQL语句,他也曾切换到SQL视图查看查询对应的SQL语句,但就有些不懂,他非常想学SQL查询语句。项目4创建查询项目说明:查询是一种数据库对象,可以用来对表中的数据进行检索、筛选出符合条件的记录,便于对数据进行查看、统计、分析和使用,还可用来对表中的数据进行成批的添加、删除、更新等操作。SQL(即StruturedQueryLanguage,结构化查询语言)是关系数据库领域中应用最广泛的数据库查询语言。主要用于查询和更新数据库的标准语言,可以完成复杂的查询任务。项目4创建查询学习目标:能根据实际需要创建各种查询。会用SQL语句解决实际问题。理解查询的概念、和不同类型的查询的作用。掌握各SQL语句的特点、格式、功能和语句中各个子句的作用和用法。任务4.1利用向导快速创建查询任务说明:利用向导可以快速创建一般选择查询、交叉表查询、查找重复项和查找不匹配项功能的查询。任务目标:1.能灵活运用各种查询向导来创建查询实现相应的功能;2.理解查询的概念、作用等基础知识。案例4.1.2内容统计“学生档案”表中各班男女生人数的查询“各班男女生人数”案例分析:此任务可通过用交叉表查询向导,确定数据源后,选择先分组的行标题字段“班级”,再选择二次分组的列标题字段“性别”,最后选择行列交叉处用于统计的字段和计算方式来创建查询实现任务要求。案例4.1.2内容实现步骤:(一)启动交叉表查询向导1.单击“创建”选项卡的“查询”命令组中的“查询向导”2.在打开的“新建查询”对话框中选择,再单击“确定”按钮启动交叉表查询向导,如图4.1-7所示。案例4.1.2内容(二)在向导中根据提示进行相应设置1.在“视图”组中选择“表”,再在数据源列表中选择“学生档案”表,如图4.1-8所示,单击“下一步”按钮。案例4.1.2内容2.选择作行标题(最多可以选3个)的字段“班级”并单击按钮,如图图4.1-9所示,再单击“下一步”按钮。案例4.1.2内容3.选择作查询结果中的列标题的字段“性别”,如图4.1-10所示,再单击“下一步”按钮案例4.1.2内容4.选择行和列交叉处显示的字段“统编学号”及进行计算的函数“Count”,如图4.1-11所示,再单击“下一步”按钮。案例4.1.2内容5.指定查询名称为“各班男女生人数”,其余采用默认设置,如图4.1-12所示。案例4.1.2内容6.单击“完成”按钮即可看到查询结果集,如图图4.1-13所示。案例4.1.3内容查看“行为登记”表中不止一次有违纪行为的学生违纪情况“多次违纪学生”案例分析:可以利用“查找重复项查询向导”将“行为登记”表中“统编学号”字段值重复的学生记录检索出来。实现步骤:(一)启动查找重复项查询向导1.在“创建”选项卡的“查询”命令组中单击“查询向导”案例4.1.3内容2.在打开的“新建查询”对话框中选择“查找重复项查询向导”,再单击“确定”按钮启动查找重复项查询向导,如图4.1-14所示。案例4.1.3内容(二)在向导中根据提示进行相应设置1.在“视图”组中选择“表”,“表或查询”列表中选择“表:日常行为行为登记”,如图4.1-15所示,单击“下一步”按钮。案例4.1.3内容2.从“可用字段”列表中,双击选择“统编学号”字段为包含重复值的字段,如图4.1-16所示,单击“下一步”按钮。案例4.1.3内容.在“可用字段”列表中,单击按钮,选择其余的字段均在查询结果中要显示,如图4.1-17所示,单击“下一步”按钮。案例4.1.3内容4.输入查询名称“多次违纪学生”,选中“查看结果”,如图4.1-18案例4.1.3内容5.再单击“完成”按钮,可以看到查询结果集,如图图4.1-19所示。案例4.1.4内容创建“未违纪学生”查询,用于查看“学生档案”表中从来没有违纪记录的学生的统编学号、姓名、性别、出生日期、所学专业、班级案例分析:可以利用“查找不匹配项查询向导”创建查询实现此功能查找主表中有而在子表中没有出现过的关联字段“统编学号”值的记录。实现步骤:(一)启动查找不匹配项查询向导1.在“创建”选项卡的“查询”命令组中单击“查询向导”2.在打开的“新建查询”对话框中选择“查找不匹配项查询向导”,再单击“确定”按钮启动查找不匹配项查询向导,如图4.1-20所示实现步骤:(二)在向导中根据提示进行相应设置1.选择主表:选择在“视图”组中选择“表”,“表或查询”列表中选择“表:学生档案”,如图4.1-21所示,单击“下一步”按钮。实现步骤:2.选择子表(即无匹配记录的表):在“表或查询”列表中选择“表:日常行为登记”,如图4.1-22所示,单击“下一步”按钮。实现步骤:3.采用默认的待比较匹配字段“统编学号”(即主表和子表的关联字段),如图4.1-23所示,再单击“下一步”按钮。实现步骤:4.选择查询结果所需要的字段(主表中)统编学号、姓名、性别、出生日期、所学专业、班级),如图所示,再单击“下一步”按钮。实现步骤:图4.1-23“查询向导”第四步实现步骤:5.输入查询标题“未违纪学生”,再单击“完成”按钮可看到查询结果集,如图4.1-24所示。知识宝库:一、查询的概念、作用和具体功能。1.概念:按照用户的需求,将满足条件的记录从一个或多个表(或查询)中挑选出来,经过处理后得到特殊形态的数据集合。查询保存的实质是查询设计所对应的SQL语句而不是检索的数据结果。2.作用:能够将一个或多个数据源(表或查询)中按需要提取数据,供用户查看、统计、分析和使用。知识宝库:3.具体功能:选择字段选择记录分组和排序完成数据计算用作其他查询或其他数据库对象的数据源知识宝库:二、查询的种类及特点:1.选择查询:最常见,主要用于从一个或多个数据源中选取字段、记录,还可以对选取的数据进行的排序和分组统计等操作。2.参数查询:基于其他查询,在其他查询的条件中添加了可变化的参数,从而扩大了通用性和灵活性强。查询每次运行时显示“输入参数值”对话框提示用户输入参数再确定查询条件,即用一个查询实现多个相似的查询任务,创建参数查询时只需要将不确定的条件值定义成形如[提示文本]的参数即可。知识宝库:3.交叉表查询:将数据源中的列标题字段中的数据作为新的字段,即先按行标题分组,再按列标题分组,计算并重新组织数据的结构,供用户方便地分析数据。4.操作查询:实现对数据源中数据的复制、更新、删除和追加操作。知识宝库:5.SQL查询:功能更强大,除了可以实现“查询设计视图”创建的查询功能以外,还可以实现一些特殊的查询功能。注:保存的实际内容:不是查询结果的数据,而是查询的设计对应的SQL语句。知识宝库:三、几种查询向导比较(一)简单查询向导:1.特点及应用:最广泛,常用于快速创建选择查询,可以:(1)将一个或多个表(或查询)中的数据按照指定的条件进行检索(选择字段和记录)和筛选;知识宝库:(2)进行汇总计算。(3)可选择多个数据源,但这多个数据源应先建立关系。2.一般步骤:(1)在数据库窗口中“导航窗格”选择“查询”对象,在“创建”选项卡的“查询”命令组中单击“查询向导”。知识宝库:(2)在“新建查询”对话框中选择“简单查询向导”,并单击“确定”按钮。(3)在“表/查询”列表中选择查询的数据源,再在“可用字段”列表中选择查询结果中要出现的字段,(若要选择多个数据源表/查询,可以则再在“表/查询”列表中选择查询的下一个数据源,并在“可用字段”列表中选择查询结果中要出现的字段),单击“下一步”按钮。知识宝库:(4)若选择的字段中有数字类型的字段,可以选择“明细”或“汇总”,再单击“下一步”按钮。注:结果中显示每一条记录时选择“明细”,要对查询结果中某些数字型字段进行统计时选择“汇总”,选择“汇总”后还要单击“汇总选项”按钮,并在新的对话框中选择汇总字段及汇总方式,再单击确定。知识宝库:(5)输入查询标题,根据需要选择完成查询创建后的任务(默认为“查看查询”,即在查询的“数据表视图”中显示查询结果集),再单击“完成”按钮。知识宝库:(二)交叉表查询向导1.特点及应用:交叉表查询是查询的另一种类型,它用于解决一对多关系中,对“多方”字段实现分组,一组在表的左侧,另一组在表的上部,两组的交叉处显示表中某个字段的总结值,如合计、平均、计数或其他计算等,利用交叉表查询向导可以快速地创建一个交叉表。知识宝库:注意:交叉表查询中所用的字段必须来自同一个表或查询。在创建交叉表查询时,如果所需的字段来自不同表或查询,这时可以先创建一个基于多个表或查询的查询,将交叉表查询中所需的字段建立在一个查询中,然后再创建交叉表查询。知识宝库:2.向导中的主要设置:选择数据源、选择行标题字段、选择列标题字段、选择行和列交叉处显示的字段及计算函数、指定查询的标题和完成后要做的操作。(三)查找重复项查询向导1.特点及应用:(1)只能添加一个数据源,若要查询多个表的数据,应先将这多个表作数据源创建一个查询,再用这个查询作交叉表查询的数据源。知识宝库:(2)可以用来对表中具有相同字段值的记录进行检索。2.一般步骤:(1)在“新建查询”对话框中选择“查找重复项查询向导”,并单击“确定”按钮。(2)选择数据源表或查询(通常是至少有一个字段值有重复的),再单击“下一步”按钮。知识宝库:(3)从“可用字段”列表中选择可能包含重复值的字段,并单击“下一步”按钮。(4)在“可用字段”列表中选择除带有重复值的字段外,还要在查询结果中显示的其他字段,并单击“下一步”按钮。(5)输入查询标题,根据需要选择完成查询创建后的任务(默认为“查看查询”,即在查询的“数据表视图”中显示查询结果集),再单击“完成”按钮。知识宝库:(四)查找不匹配项查询向导1.特点及应用:(1)用来查询两个表相关字段中一不匹配的数据信息,即用户可以在两个相关表中对比相关字段,可以在一个表中查找在相关表中没有关联的记录。从而检索出一个表相关字段值在相关表的对应字段中没有(相同)匹配值的记录信息。知识宝库:(2)数据源是两个已建立关系的相关表。2.一般步骤:(1)在“新建查询”对话框中选择“查找不匹配项查询向导”,并单击“确定”按钮。(2)选择待比较的表或查询(主表即最终生成查询结果的字段所在的表),单击“下一步”按钮知识宝库:(3)选择包含相关字段的对比表或查询(即子表),再单击“下一步”按钮。(4)选择待比较的字段(主表和子表的关联字段),再单击“下一步”按钮。知识宝库:(5)选择查询结果中包含查找不匹配项的数据中不匹配记录的其他字段,再单击“下一步”按钮。(6)输入查询标题,根据需要选择完成查询创建后的任务(默认为“查看查询”,即在查询的“数据表视图”中显示查询结果集),再单击“完成”按钮。四、查询的视图(一)视图种类数据表视图:主要用于显示和编辑查询结果集中的数据,即运行查询通常就是切换到数据表视图显示查询结果集。设计视图:主要用于创建和编辑查询设计。SQL视图:主要用于查看和编辑查询设计对应的SQL语句。数据透视表视图数据透视图视图四、查询的视图(二)视图切换方法方法一:通过单击上下文功能区“查询工具/设计”选项卡的“结果”命令组“视图”命令的下拉列表中相应视图进行切换,如图4.1-25所示。四、查询的视图方法二:通过状态栏的视图切换区的按钮来切换查询视图,这几个按钮分别是数据表视图、数据透视表视图、数据透视图视图、SQL视图和设计视图。五、运行查询(一)运行查询的实质使查询从数据源中按照查询的设计要求提取数据,并将提取的数据结果集显示在数据表视图。(二)运行查询的方法1.在导航窗格运行未打开的查询五、运行查询首先,在导航窗格选择“对象类型”和“查询”,接下来在导航窗格采用如下方法运行查询:方法一:双击要运行的查询。方法二:右击要运行的查询,再单击快捷菜单中的“打开”命令。五、运行查询2.在查询设计视图中运行查询查询设计视图中可以采用如下方法运行查询:方法一:通过单击上下文功能区“查询工具/设计”选项卡的“结果”命令组“运行”命令,如图4.1-26所示。五、运行查询方法二:通过单击上下文功能区“查询工具/设计”选项卡的“结果”命令组“视图”命令的下拉列表(如图4.1-25所示)中单击选择“数据表视图”。方法三:右击查询设计视图窗口标题栏,再单击快捷菜单中的“数据表视图”命令,如图4.1-27所示。任务4.2内容利用设计视图创建选择查询和参数查询任务说明:使用查询向导只能创建简单的、特定功能的查询。而利用设计视图中可以各种查询,实现的功能更为灵活,不仅可以选择一个或多个数据源和选取字段,设计各种灵活的筛选条件来进行记录的选取,还能进行数据排序和统计等。利用设计视图还可以对已创建的查询进行编辑。任务4.2内容任务目标:1.掌握用设计器创建选择查询;2.灵活掌握各种要求的查询条件设计。案例4.2.1内容创建查询“刘姓和张姓学生”,用于查看“刘”姓和“张”姓学生的“统编学号”、“姓名”、“所学专业”、“班级”案例分析:本查询的数据来自“学生档案”表,所以要选择“学生档案”表为数据源,只查看部分字段,“刘”姓和“张”姓学生记录要通过设置条件来选取,这种查询用向导无法实现,通过设计视图可以较容易地实现。案例4.2.1内容实现步骤:(一)打开查询设计视图并指定数据源1.单击“创建”选项卡中“查询”命令组中的“查询设计”命令,如图4.2-1所示。案例4.2.1内容2.在弹出的“显示表”对话框中,选择“表”选项卡中的“学生档案”表,单击“添加”按钮(也可直接双击“学生档案”表)将该表添加作数据源,如图4.2-2所示,再关闭“显示表”对话框。案例4.2.1内容(二)在查询设计视图中进行查询设计1.选取字段在打开的“查询1”设计视图下面网格的“字段”单元格的下拉列表中中分别选择:“统编学号”、“姓名”、“所学专业”、“班级”字段案例4.2.1内容2.设置选取记录的查询条件在“姓名”列网格的“条件”单元格中输入LIKE“[刘张]*”,如图4.2-3所示。案例4.2.1内容(三)保存并运行查询1.单击Access窗口左上角“自定义快速启动工具栏”的“保存”按钮(如图4.2-4所示)或按组合键Ctrl+S,弹出“另存为”对话框。案例4.2.1内容2.在弹出的“另存为”对话框中“查询名称”下的文本框中输入“刘姓和张姓学生”,如期而至图4.2-5所示,再单击“确定”按钮。案例4.2.1内容3.通过单击上下文功能区“查询工具/设计”选项卡的“结果”命令组“运行”命令,可以查看到查询结果集中的数据,如图4.2-6所示。案例4.2.2内容建立查询“指定班级”,用于查看指定班级的学生信息案例分析:要求查询的班级但没说明具体是哪个班级的,可以将查询条件设置成参数条件,即建立参数查询。这种查询可以灵活的应用于查看某个或某些字段不同条件值的查询结果,具体条件值在运行时由用户确定。由于没说明是查看学生的哪些数据项,表示查看所有数据项(即字段)。案例4.2.2内容实现步骤:(一)打开查询设计视图并指定数据源与任务内容一的操作完全相同,这里就不再重复。案例4.2.2内容(二)在查询设计视图中进行查询设计1.选取字段在打开的“查询1”设计视图上面的“学生档案”字段列表中双击添加到设计网格,也可直接在第一列的“字段”单元格选择“学生档案.*”,使查询结果中显示所有字段。案例4.2.2内容2.在第二列的“字段”单元格下拉列表中选择“班级”,单击取消选中“显示”复选框,如图4.2-7所示。案例4.2.2内容3.设置选取记录的查询条件在“班级”列的“条件”单元格中输入[请输入要查看的班级:],如图4.2-8所示。案例4.2.2内容(三)保存并运行查询1.单击Access窗口左上角“自定义快速启动工具栏”的“保存”按钮。2.在弹出的“另存为”对话框中“查询名称”下的文本框中输入“指定班级”,如图4.2-9所示,再单击“确定”按钮。案例4.2.2内容3.通过单击上下文功能区“查询工具/设计”选项卡的“结果”命令组“运行”命令。4.在打开的中按照提示输入要查询的班级(如“1102”),如图4.2-10所示,单击“确定”按钮可以查看到查询结果集中的数据全部是1102班的学生信息。图4.2-10“输入参数值”对话框案例4.2.3内容建立查询“计算各班人数”,用于计算“学生档案”表中各班人数案例4.2.3内容案例分析:统计各班人数,需要按班级进行分组,统计每组内的关键字“统编学号”的个数,即创建“总计”功能的预定义查询来实现此任务的功能,由于进行的“总计”方式是系统预设的,所以这种计算方式通常叫做预定义计算的选择查询。预定义计算的选择查询中一般主要添加进行分组统计的字段和设置条件用的字段。实现步骤:(一)打开查询设计视图并指定数据源与前面的操作完全相同,这里省略。(二)在查询设计视图中进行查询设计1.单击上下文功能区“查询工具/设计”选项卡的“显示/隐藏”命令组的“汇总”命令,如图4.2-11所示,显示“总计”行。实现步骤:2.将“班级”和“统编学号”字段添加到字段行网格。3.保持“班级”列的“总计”单元格默认的“GroupBy”,在“统编学号”列的“总计”单元格下拉列表中选择“计数”,如图4.2-12所示。实现步骤:(三)保存并运行查询用与前面操作一样的方法将查询保存为“计算各班人数”,并运行查询可以看到统计结果,如图4.2-13所示。案例4.2.4内容创建“统计文化总分和专业总分”查询,用于查看“学生成绩”表中每个学生的专业总分和文化总分案例4.2.4内容案例分析:在学生成绩表中没有过文化总分和字段专业总分,在这种情况下,可以通过添加一个虚拟的计算字段(“文化总分”、“专业总分”),用来显示数据源中数据的组成的表达式的计算结果(文化科目分数和、专业科目分数和),由于这种计算表达式是设计者根据需要自己定义的,所以这种方式称为自定义计算的选择查询。案例4.2.4内容添加计算字段是在查询设计视图的空白单元格中输入计算字段标题:表达式注:表达式中用到的字段名要加上方括号。实现步骤:(一)打开查询设计视图并指定数据源与前面的操作完全相同的方法添加“学生成绩”表为数据源。(二)在查询设计视图中进行查询设计1.在字段列表中双击将“统编学号”和“姓名”字段添加到字段行网格。2.在第三列空白字段单元格中输入文化总分:[德育]+[语文]+[数学]+[英语]3.在第四列空白字段单元格中输入专业总分:[图形设计]+[Office]+[winxp].实现步骤:(三)保存并运行查询用与前面操作一样的方法将查询保存为“统计文化总分和专业总分”,并运行查询可以看到统计结果,如图4.2-15所示。案例4.2.5内容创建“查看1101班学生专业成绩”查询,用于查看“学生档案”表中“1101”班学生的统编学号、姓名、班级、和“学生成绩”表中的图形设计、Office、winxp案例4.2.5内容案例分析:本查询需要查看的数据项(字段)来自两个表,所以要选择两个数据源表/查询,当一个查询要添加两个数据源时,这两个数据源表/查询必须先建立表间关系,由于在上一个项目中已经为学生档案表和学生成绩表建立了表间关系,所以本查询就可以直接选择这两个表作数据源了.案例4.2.5内容(一)打开查询设计视图并指定数据源1.单击“创建”选项卡中“查询”命令组中的“查询设计”命令。2.在弹出的“显示表”对话框中,分别双击“学生档案”表和“学生成绩”表,将两表添加作查询的数据源,再关闭“显示表”对话框。在打开设计视图中,看到添加的两个表仍然有建立的关系线。案例4.2.5内容(二)在查询设计视图中进行查询设计1.选取字段从“学生档案”表的字段列表中添加统编学号、姓名和班级字段到字段行网格,再从“学生成绩”表的字段列表中添加图形设计、Office和winxp字段到字段行网格,2.设置选取记录的查询条件在“班级”列网格的“条件”单元格中输入“1101”案例4.2.5内容(三)保存并运行查询用与前面操作一样的方法将查询保存为“查看1101班学生专业成绩”,并运行查询可以看到统计结果,如图4.2-16所示。知识宝库:一、利用查询设计视图创建选择查询的一般步骤:查询设计视图又称查询设计器,利用设计视图创建查询均概括为三个步骤:选取数据源并进入查询设计视图、在查询设计视图中进行查询的具体设计、保存并运行查询。知识宝库:(一)选取数据源并进入查询设计视图1.单击“创建”选项卡“查询”命令组中的“查询设计”命令打开“显示表”对话框。2.在“显示表”对话框中选择作数据源的表或查询(可以添加多个表或查询,但必须先创建表间关系)。3.关闭“显示表”对话框打开查询设计视图。知识宝库:(二)在查询设计视图中进行查询的具体设计(三)保存并运行:单击“保存”按钮,输入查询的名称,单击“确定”按钮,再单击“查询设计”工具栏的“运行”按钮。知识宝库:1.单击Access窗口左上角“自定义快速启动工具栏”的“保存”按钮,在弹出的“另存为”对话框中“查询名称”下的文本框中输入查询名称,再单击“确定”按钮。2.通过单击上下文功能区“查询工具/设计”选项卡的“结果”命令组“运行”命令运行查询。知识宝库:二、查询中表达式的设置和使用表达式是由运算符将常量、变量(包括字段)和函数连接起来的有意义的式子,在Access的设计视图的表达式中用到字段名要加上方括号[]。条件表达式是查询中最常用的一种表达式,其值是为真值或假值的逻辑值,用于进行逻辑判断,判断条件是否成立,表达式值为真表示条件成立,为假表示条件不成立。知识宝库:表达式中文本值必须用一对引号(单引号或双引号)引起来,日期值必须用一对井号括起来,如#1994-2-15#表示1994年2月15日。表达式中常用的运算符或函数有:知识宝库:(一)算术运算符(如表4-2所示)+
*
/
\
Mod
^
加
减
乘
除
整除
求余
乘方
表4-2算术运算符算术运算符的运算优先顺序从高到低是:括号→乘方→乘或除→整除→求余→加或减主要用于对数字型、货币型数据进行运算,其运算结果仍然是数字型或货币型的值。知识宝库:(二)连接运算符前后连接 + 将前后两个文本依次连接成一个新的文本知识宝库:如”12”+”54”的值为”1254” 强制连接 & 将前后两文本或一个文本和一个数字连接成一个文本如”12”
&”54”、”12”
&54、12&”54”和12&54的值均为”1254” 表4-3连接运算符连接运算符通常用于将数字型、文本型数据连接在一起,其运算结果是文本型的值。知识宝库:(三)比较运算符运算符
>
>=
<
<=
=
<>
含义
大于
大于或等于
小于
小于或等于
等于
不等于
比较运算符又称为关系运算符,常用于比较文本、数字、货币、日期/时间型数据的大小和范围等,比较规则与数据排序时的比较规则一样,其运算结果是逻辑真假(True)或假值(False)。知识宝库:
(四)逻辑运算符(如表4-5所示)常用and或or将多个简单的条件组织成一个逻辑意义相对复杂的条件。运算符
Not(非)
And(与)
Or(或)
含义
让真值变成假值,让假值变成真值。
只有其前后的条件值均为真时其运算结果才为真。
只要其前后的条件表达式值有一个为真其运算结果就为真。
例
NotTrue值为falseNotFalse值为true
TrueAndTrue为trueTrueAndFalse为false
TrueOrFalse为true知识宝库:FalseOrFalse为false运算符 含义 例 值 Between
x
AndY 判断一个数据是否在X和Y之间的,包括X和Y,是则为真,否则为假 25Between40AND60
True
In 判断字段值是否在指定的值列表中,若在运算结果为真,否则为假。 “张平”In(“张林”,”王平”)
False
Like 判断一个文本是否与含通配符的文本相匹配,用于设置条件值不明白的模糊条件。知识宝库:
“李小明”Like“李*” True “李小明”Like“李小?”
True “Access2010”
Like“##*”
False
“5534718”
Like“*[2-7]”
False “5534718”
Like“*[789]”
True “5534718”
Like“*[!2-6]”
True
IsNull 判断一个资料是否为空值(即不确定的值) “姓名”的“条件”单元格中输入isNull表示查询姓名为空的记录。 IsNotNull 判断一个数据是否非空 “姓名”的“条件”单元格中输入isNull表示查询姓名非空的记录。知识宝库:用Like模糊比较时,可以可用通配符及含义如表4-7所示。通配符 意义 字段列 例 * 任意多个字符 姓名 Like“张*”表示姓张的 ? 任意一个字符 联系方式 Like“?3*”表示联系方式第二个字符是“3”的 # 任意一个数字 考号 Like“A#”表示考号是以“A”开头第二个字符是任意数字的 [字符列表] 是否是指定字符中任意一个字符的 联系方式 Like“*[478]”表示联系方式末字符是“4”、“7”、“8”中的任意一个数字 [–
] 是否是指定范围内任意一个字符
知识宝库:联系方式 Like“*[3-8]”表示联系方式末字符是3到8之间任意一个的 [!字符列表] 是否是指定字符以外的任意字符 联系方式 Like“*[!238]”表示联系方式末字符不是2、3、8之一的 表4-7通配符知识宝库:(六)日期型字段的条件表达式中常用的运算或函数格式表达式
功能
例
日期/时间数据+整数
指定日期以后第几天/秒的日期/时间
#2012-11-24#+4的值为#2012-11-28#知识宝库:日期/时间数据-整数
表示指定日期以前第几天/秒的日期/时间
#2012-11-24#-4的值为#2012-11-20#
日期/时间数据1-日期/时间数据2
两日期/时间相差的天/秒数
#2012-11-24#-#2012-11-20#的值为14
Date()
当前日期(如2013年3月20日)
Date()的值是#2013-3-20#
Time()
当前时间(9时18分37秒)
Time()的值是9:18:37
Now()
当前日期和时间
Now()的值是#2013-3-209:18:37#
知识宝库:Year(日期数据)
指定日期的年份(整数)
Year(#2012-11-24#)的值是2012
Month(日期数据)
指定日期的月份(整数)
Month(#2012-11-24#)值是11
Day(日期数据)
指定日期的日子(整数)
Day(#2012-11-24#)值是24如果是日期类型的数据,需在日期两边加上“#”号,例如,#2004-03-10#表示日期2004年3月10日。知识宝库:(七)用于文本比较常用函数函数格式
功能
例
INSTR([位置,]父串,子串)
求子串在父串中的起始位置,值为整数
INSTR([姓名],”张”)=1表姓名”张”的INSTR([姓名],”川”)=0表姓名中不包含”川”字的
LEN(字符串)
求字符个数,值为整数
LEN([姓名])表示姓名只有两个字的
LEFT(字符串,子串长度)
取左边指定个数字符
LEFT([姓名],1)=”李”表示姓”李”的知识宝库:
RIGHT(字符串,子串长度)
取右边指定个数字符
RIGHT([姓名],1)=”华”表示姓名以”华”字结尾的
MID(字符串,起始位置N[,个数N])
截取指定位置和指定长度子串
MID([联系方式],4,3)=”483”表示联系方式的第4至6个字符是”483” 表4-9条件中常用文本函数知识宝库:三、参数查询参数查询就是在条件中使用参数表示不确定的条件值,而运行查询时提示用户输入要查询的具体条件值的查询。其中的不确定条件用参数条件表示。在条件表达式中使用参数条件的方法是:在表达式中需要参数条件处输入[提示信息],提示信息可以包含字段名但不能与字段名完全一样。知识宝库:1.单参数查询在查询中可以使用一个参数条件即单参数查询,如任务4.2.22.在查询中使用多个参数条件则为多参数查询。如在任务4.2.2的查询设计器原有设计的基础上,“性别”列“条件”单元格中输入[请输入要查的性别:],则该查询可以查询“指定班级”、“指定性别”的学生信息。知识宝库:图4.2-18参数设置知识宝库:则运行该查询时也会出现两个输入参数值对话框,如图4.2-19和图4.2-20所示:
知识宝库:依次输入参数值(即条件值)确定后的结果如图4.2-21所示四、在查询设计器中修改查询设计(一)修改字段1.添加字段,方法与创建时一样。2.删除字段查询中不需要的字段可以进行删除,方法是:四、在查询设计器中修改查询设计在设计网格,选中或定位到要删除的字段列,再单击上下文功能区“查询工具/设计”选项卡的“查询设置”命令组的“删除列”命令,如图4.2-22所示,也可选择字段列后直接按Del键。四、在查询设计器中修改查询设计注:这里的删除字段只是从查询中删除,不会从数据源中删除字段。3.改变字段顺序需要重新调整查询结果集中的字段顺序,可以在查询设计器改变字段顺序,方法是:在设计网格中拖动要改变位置的列顶部的列选择器,使黑色竖条到新的位置时放开即可,四、在查询设计器中修改查询设计如图4.2-23所示。四、在查询设计器中修改查询设计4.设置查询排序在设置排序字段时,可以以单字段排序,也可以以多字段排序输出。一般对“文本”、“数字”、“日期/时间”等类型的数据排序。四、在查询设计器中修改查询设计5.隐藏字段某些字段只是在查询设计中使用而在查询结果集中不显示,或者选择了*添加了全部字段,再单独添加某字设置条件时,则可以将其隐藏,方法是:单击要隐藏的字段列的“显示”复选框,使之处于未选中状态。
(二)修改排序和条件等的设置与创建查询时方法一样。任务4.3利用设计视图创建操作查询任务说明:有时需要将表中的部分或全部数据:复制到一个新,追加到另一个表末尾,进行删除,批量更改,这些操作的实现可以通过创建操作查询完成。任务4.3利用设计视图创建操作查询任务目标:1.理解操作查询的作用及特点;2.掌握用设计器创建操作查询的方法。案例4.3.1内容任务内容:创建“复制1102班学生”查询,用于将“学生档案”表中“1102”班的学生信息复制产生“1102班学生档案”表案例分析:本查询要将数据源“学生档案”表中的部分数据复制生成新表,即对数据源中的数据进行复制操作,而项目三中复制表的方法不能选择性复制原表中的部分数据,但可以用一种新的查询,即操作查询中的生成表查询来完成本任务的要求。案例4.3.1内容操作步骤:(一)打开查询设计视图并指定数据源1.单击“创建”选项卡中“查询”命令组中的“查询设计”命令。2.在弹出的“显示表”对话框中,将“学生档案”表添加作数据源,再关闭“显示表”对话框。案例4.3.1内容(二)在查询设计视图中进行查询设计1.选取字段(1)在设计网格第一列的字段单元格下拉列表中选择“学生档案.*”。(2)第二列的第一列的字段单元格下拉列表中选择“班级”,单击取消选中该列的“显示”复选框。案例4.3.1内容2.设置选取记录的查询条件在“班级”列网格的“条件”单元格中输入“1102”,如图4.3-1所示。案例4.3.1内容(三)切换查询类型完成前两步的设置后可以从下文功能区“查询工具/设计”选项卡的“查询类型”命令组中看到当前仍然是默认的“选择”查询类型,可以通过下面的操作来将查询类型改变为“生成表”查询并进行相应设置:(1)单击上下文功能区“查询工具/设计”选项卡的“查询类型”命令组中的“生成表”命令,如图4.3-2所示,弹出“生成表”对话框。案例4.3.1内容图4.3-2选择“生成表“查询类型案例4.3.1内容(2)在“生成表”对话框的“表名称”处输入“1102班学生档案”,下面的单选项采用默认选中的“当前数据库”,若生成的新表保存到另一数据库则选中“另一数据库”并选择该数据库文件的位置和名称,如图4.3-3所示。案例4.3.1内容(3)单击“确定”按钮完成生成表的设置。(四)保存并运行查询1.将查询保存为“复制1102班学生”,并运行查询,弹出确认对话框。2.在确认对话框中单击“是”则将指定的记录复制生成新表,如图4.3-4所示。案例4.3.1内容但此时并不会显示复制的数据,要查看复制的数据可以通过导航栏中单击“表”,并双击打开生成的“1102班学生档案”表,如图4.3-5所示。案例4.3.2内容(二)在查询设计视图中进行查询设计1.选取字段因“1103”班的“钟永川”转入了“1102”班,现要创建“追加1102学生档案”查询,用于将“1103”班的“钟永川”添加到“1102班学生档案”表。案例分析:本查询要将“学生档案”表中指定的记录追加到另一个表,可以创建追加查询实现此功能。案例4.3.2内容(一)打开查询设计视图并指定数据源1.单击“创建”选项卡中“查询”命令组中的“查询设计”命令。2.在弹出的“显示表”对话框中,将“学生档案”表添加作数据源,再关闭“显示表”对话框。案例4.3.2内容依次双击数据源显示区“学生档案”表的每个字段,逐个全部添加到设计网格,如图4.3-6所示。案例4.3.2内容2.设置选取记录的查询条件(1)在“姓名”列网格的“条件”单元格中输入“钟永川”。(2)在“班级”列网格的“条件”单元格中输入“1103”,如图4.3-7所示。案例4.3.2内容(三)切换查询类型1.将查询类型由默认的选择查询切换成“追加”查询(1)单击上下文功能区“查询工具/设计”选项卡的“查询类型”命令组中的“追加”命令,如图4.3-8所示,弹出“追加”对话框。案例4.3.2内容(2)在“追加”对话框中,单击“表名称”后的下拉按钮,在下拉列表中选择“1102班学生档案”表,下面的单选项采用默认选中的“当前数据库”。若是将记录追加另另一数据库则选中“另一数据库”并选择该数据库文件的位置和名称,如图4.3-9所示。案例4.3.2内容2.单击“确定”按钮回到查询设计器,会发现在设计网格中没有了“显示”网格而显示了“追加到”网格行,如图4.3-10。案例4.3.2内容注:由于数据源表“学生档案”和追加到的目标表“1102班学生档案”的结构完全相同,所以“追加到”网格行已由系统指定,如果源表中的字段追加到目标表中不同名的字段,由设计者在“追加到”单元格下拉列表中选取目标字段。案例4.3.2内容
(四)保存并运行查询1.将查询保存为“追加1102学生档案”,并运行查询,也会弹出确认对话框。2.在确认对话框中单击“是”则将指定的记录追加到“1102班学生档案”表,如图4.3-11所示。案例4.3.2内容3.打开“1102班学生档案”表则可以看到钟永川的记录信息已经追回到表尾如图4.3-12所示。案例4.3.3内容创建“删除退学学生”查询,用于删除“学生档案”指定统编学号的已退学的学生的信息案例分析:本查询要实现删除记录的操作,但只要知识要删除的学生的统编学号,因此要查询要在操作查询中设置参数条件来实现,由于学生档案表已经作为主表与其他学生信息表建立了关系且设置了“级联删除相关记录”,所以相关表中的对应学生的信息也将删除掉,由于删除的记录不能撤消,所以删除前最好对表先进行备份。实现步骤:(一)打开查询设计视图并指定数据源1.单击“创建”选项卡中“查询”命令组中的“查询设计”命令。2.在弹出的“显示表”对话框中,将“学生档案”表添加作数据源,再关闭“显示表”对话框。实现步骤:(二)在查询设计视图中进行查询设计1.选取字段在删除查询中主要指定删除记录的条件,所以只添加设置条件的“统编学号”字段到设计网格。2.设置选取记录的查询条件在“统编学号”字段网格列的“条件”单元格中输入:[请输入退学学生的统编学号:],如图4.3-13所示实现步骤:(三)切换查询类型单击上下文功能区“查询工具/设计”选项卡的“查询类型”命令组中的“删除”命令,将查询类型由默认的选择查询切换成“删除”查询,可以看到查询的设计网格有变化,如图4.3-14所示。实现步骤:
(四)保存并运行查询1.将查询保存为“删除退学学生”,并运行查询。2.在弹出的输入参数值对话框中输入“0310050903”,单击“确定”按钮,如图4.3-15所示。实现步骤:3.在弹出的确认对话框中单击“是”则将指定的记录从“学生档案”表及相关表中删除,如图4.3-16所示。案例4.3.4内容创建“计算总分和平均分”查询,用于计算“学生成绩”表中每个学生的总分和平均分案例分析:本查询要根据表中已有的字段计算表中的字段值,不用添加虚拟的计算字段,而是直接修改表中的字段值,可以创建一个更新查询实现此功能。案例4.3.4内容实现步骤:(一)打开查询设计视图并指定数据源1.单击“创建”选项卡中“查询”命令组中的“查询设计”命令。2.在弹出的“显示表”对话框中,将“学生成绩”表添加作数据源,再关闭“显示表”对话框。案例4.3.4内容(二)在查询设计视图中进行查询设计选取字段在更新查询中主要选择需要更改的字段和设置条件要用的字段,这里所有记录都要更改,所以省略条件,只添加“总分”和“平均分”字段到设计网格。案例4.3.4内容(三)切换查询类型1.切换到“更新”查询单击上下文功能区“查询工具/设计”选项卡的“查询类型”命令组中的“更新”命令,将查询类型由默认的选择查询切换成“更新”查询,可以看到查询的设计网格有变化,案例4.3.4内容如图4.3-17所示。案例4.3.4内容2.设置更新表达式(1)在“总分”字段网格的“更新到”单元格中输入:[德育]+[语文]+[数学]+[英语]+[网页]+[Office]+[Winxp]案例4.3.4内容(2)在“平均分”字段网格的“更新到”单元格中输入:[总分]\7,如图4.3-18所示案例4.3.4内容(四)保存并运行查询1.将查询保存为“计算总分和平均分”,并运行查询。2.在弹出的确认对话框中单击“是”,则将总分更改成功,要更改“平均分”则再次运行和确认。想运行一次就修改两字段可以“平均分”的“更新到”单元格中输入([德育]+[语文]+[数学]+[英语]+[图形设计]+[Office]+[Winxp])\7知识宝库:一、操作查询操作查询是一种用于复制、追加、删除、更改数据源中的数据的一种查询。这种查询可以对数据进行统一操作的有效工具,执行操作查询可以实现对表中多条记录进行指定的操作而不直接显示结果集,要查看操作后的结果集,需要打开相应的表。知识宝库:二、操作查询的种类(一)生成表查询1.生成表查询用于将指定的一个或多个表中的部分或全部数据复制创建新表。2.一般操作步骤:(1)添加数据源并打开设计视图。(2)在查询的设计网格中进行查询的设计。知识宝库:(3)将查询类型切换成“生成表查询”,并指定新表名称和所属的数据库。(4)运行查询,并在确认对话框中查看操作提示信息,再单击“是”。(二)追加查询1.追加查询用于将数据源中符合条件的数据追加到另一个已有表的末尾。实现数据的批量追加,以减少输入数据的工作量。知识宝库:2.注意:(1)追加到的表(目标表)必须是一个已经存在的表,源表和目标表可以在同一个数据库或不同的Access数据库。(2)追加查询要求提供数据的表和接受追加的表必须具有相同的字段(字段顺序可以不同),同一字段具有相同的属性,字段个数可以不同。(3)若目标表设置了主键或无重复索引,可能因违背了主键值必须唯一的规则而遇到问题,取消主键或无重复索引可解决该问题。知识宝库:3.一般操作步骤:(1)添加数据源并打开设计视图。(2)在查询的设计网格中进行查询的设计。(3)将查询类型切换成“追加查询”,并指定追加到的表名称和所属的数据库。(4)在“追加到”一行的单元格中设置本列字段追加到目标表中的哪个字段(默认为同名的字段),不是同名字段的,可在其下拉列表中选择目标字段名。知识宝库:(5)保存并运行查询,并在确认对话框中查看操作提示信息,再单击“是”。(三)删除查询1.删除查询用于从一个或多个表中删除符合条件的记录或全部记录。2.一般操作步骤:(1)添加数据源并打开设计视图。知识宝库:(2)将查询类型切换成“删除查询”(3)在查询的设计网格中添加要设置条件字段,并设置删除的记录满足的条件。(4)保存并运行查询,并在确认对话框中查看操作提示信息,再单击“是”。知识宝库:3.注意:(1)运行删除查询时所作的删除操作是无法撤销的,即运行删除查询删除的记录是不可能撤销的。(2)若删除查询的数据源是建立了关系的多表中的主表,且设置了参照完整性中的“级联删除”时,运行删除查询会将数据源表的记录和相应子表中相关记录也自动删除。即使它们并不包含在查询中。当查询中在包含一对多关系中的“一”表删除记录时,同时也删除了“多”方表中的记录。知识宝库:三、操作查询与选择查询比较创建操作查询时,除了进行如选择查询的设计以外,还要进行查询类型的切换。运行操作查询时,不会直接打开数据表视图,而是出现操作确认框,要查看相关查询结果集中的数据,需要打开对应的表。任务4.4创建SQL查询任务说明:所有的查询都对应着一个SQL语句,创建查询时也可以直接在SQL视图中创建SQL查询本任务中将用SQL语句实现数据定义、数据操作和数据查询的功能的。任务4.4创建SQL查询任务目标:学会用SQL语句进行数据定义、数据操作和数据查询。任务内容:案例4.4.1用SQL语句创建“技能鉴定报名”字段名
数据类型
字段大小
其他属性
身份证号
数字
长整型
主键
姓名
文本
6
不能为空
性别
文本
1
鉴定职业
文本
6
级别
文本
2
鉴定科目
文本
4
成绩
数字
整型任务4.4创建SQL查询
案例分析:本案例用SQL语句实现创建表的功能,首先要打开查询设计视图,再切换到SQL视图,输入SQL语句后再运行就可以了。任务4.4创建SQL查询实现步骤:一、打开SQL视图1.在数据库窗口中,选择“导航窗格”选择“对象类型”和“查询”对象,单击“创建”选项卡中“查询”命令组中的“查询设计”命令。任务4.4创建SQL查询2.直接关闭打开的“显示表”对话框,进入查询设计视图。3.单击状态栏的“视图切换区”的“SQL视图”按钮,切换到SQL视图,如图4.4-1所示。任务4.4创建SQL查询二、在SQL视图中输入SQL语句,如图4.4-2所示:CREATETABLE技能鉴定报名(身份证号INTEGERPRIMARYKEY,姓名CHAR(6)NOTNULL,性别CHAR(1),鉴定职业CHAR(6),级别CHAR(4),鉴定科目TEXT(4),成绩SHORT)图4.4-2Create语句任务4.4创建SQL查询三、将查询保存为“定义技能鉴定报名表”并运行该查询,可以在导航窗格中就可以看到该表,如图4.4-3所示。任务4.4创建SQL查询在表设计视图中看到,每个字段的定义与SQL语句中定义的一致。用SQL语句修改“技能鉴定报名”结构:添加一个字段大小为19的文本型字段“考号”;删除“性别”字段;将“身份证号”字段的类型改为文本型,大小为18。案例4.4.2内容案例分析:修改表结构的三个要求不能用一个SQL语句来完成,所以本案例得创建三个SQL查询来分别实现这三个要求。实现步骤:一、添加“考号”字段(一)打开SQL视图案例4.4.2内容1.在数据库窗口中,选择“导航窗格”选择“对象类型”和“查询”对象,单击“创建”选项卡中“查询”命令组中的“查询设计”命令,打开“显示表”对话框。2.直接关闭打开的“显示表”对话框,进入查询设计视图。3.切换到SQL视图。案例4.4.2内容(二)在SQL视图中输入SQL语句,如图4.4-4所示:ALTERTABLE技能鉴定报名ADDCOLUMN考号CHAR19图4.4-4SQL视图中输入的添加字段语句案例4.4.2内容(三)将查询保存为“添加考号列”,并运行该查询,再打开“技能鉴定报名”表设计视图可以看到“考号”字段了。二、删除“性别”字段(一)打开SQL视图案例4.4.2内容1.在数据库窗口中,单击“创建”选项卡中“查询”命令组中的“查询设计”命令,打开“显示表”对话框。2.直接关闭打开的“显示表”对话框,进入查询设计视图。3.切换到SQL视图。(二)在SQL视图中输入SQL语句,如图4.4-5所示:案例4.4.2内容ALTERTABLE技能鉴定报名DROPCOLUMN性别图4.4-5SQL视图中输入的删除字段类型语句案例4.4.2内容(三)将查询保存为“删除性别列”,并运行该查询,再打开“技能鉴定报名”表设计视图可以发现没有“性别”字段了。三、修改“身份证号”字段的类型(一)打开SQL视图案例4.4.2内容1.在数据库窗口中,单击“创建”选项卡中“查询”命令组中的“查询设计”命令,打开“显示表”对话框。2.直接关闭打开的“显示表”对话框,进入查询设计视图。案例4.4.2内容3.切换到SQL视图。(二)在SQL视图中输入SQL语句,如图4.4-6所示:ALTERTABLE技能鉴定报名ALTERCOLUMN身份证号CHAR(18)图4.4-7SQL视图中输入的修改字段类型语句案例4.4.2内容(三)将查询保存为“改身份证类型”,并运行该查询,再打开“技能鉴定报名”表设计视图可以看到“身份证号”的字段类型已经改变了,如图4.4-8所示。案例4.4.3内容删除“1102班学生档案”表案例分析:删除表的SQL查询也只需在SQL视图中,输入相应的语句就可以了。删除表的SQL语句是DEOP语句,是最简单的一个语句。案例4.4.3内容实现步骤:一、打开SQL视图1.在数据库窗口中,单击“创建”选项卡中“查询”命令组中的“查询设计”命令,打开“显示表”对话框。2.直接关闭打开的“显示表”对话框,进入查询设计视图。3.切换到SQL视图。案例4.4.3内容二、在SQL视图中输入SQL语句,如图4.4-9所示:DROPTABLE1102班学生档案图4.4-9删除表SQL语句案例4.4.4内容三、将查询保存为“删除1102班学生档案表”,并运行该查询,可以发现在导航窗格中已经没有“1102班学生档案”表了。在“学生档案”表中追加一条记录,并在“统编学号”、“姓名”、“性别”、“出生日期”字段中分别填入“0310050930”、“林平”、“男”、1995年6月9日案例分析:本查询要在已有的表末追加一记录,并将给定的数据追加到该记录,采SQL语句INSERT。实现步骤:案例4.4.4内容一、新建查询并切换到SQL视图,方法与前面相同的方法。二、在SQL视图中输入SQL语句,如图4.4-10所示:案例4.4.4内容三、将查询保存为“追加一个学生档案”,并运行该查询,在弹出的确认对话框中.单击“是”确认追加INSERTINTO学生档案(统编学号,姓名,性别,出生日期,班级)VALUES("0310050930","林平","男",#1995-6-9#,”1103”)案例4.4.4内容图4.4-11确认追加案例4.4.4内容打开为“学生档案”表会发现记录及数据已经追加成功了,如图4.4-12所示。案例4.4.5内容将“学生档案”表中满了16周岁的学生相关数据追加到“技能鉴定报名”表。案例分析:本查询要将查询的结果追加到已有的表,采用INSERT与SELECT相结合,周岁是满一年的才算一岁,所以不能直接用年份差来算。案例4.4.5内容实现步骤:一、新建查询并切换到SQL视图,方法与前面相同的方法。二、在SQL视图中输入SQL语句,如图4.4-13所示:INSERTINTO技能鉴定报名(身份证号,姓名,性别)SELECT身份证号,姓名,性别FROM学生档案案例4.4.5内容WHERE(DATE()-出生日期)\365>=16图4.4-13添加查询的SQL视图案例4.4.5内容三、将查询保存为“追加16岁的学生信息”,并运行该查询,在弹出的确认对话框中单击“是”确认添加,如图4.4-14所示。案例4.4.5内容打开“技能鉴定报名”表可以看到符合条件的数据已经添加进来了,如图4.4-15所示。案例4.4.6内容在“技能鉴定报名”表中,将“鉴定职业”字段全部填入“办公软件应用”,“鉴定级别”字段填入“四级”,“鉴定科目”字段填入“实操单项”。案例分析:本查询要在每条记录的指定字段中填入指定的数据,可以用SQL语句中的UPDATE来实现。实现步骤:案例4.4.6内容一、新建查询并切换到SQL视图,方法与前面相同的方法。二、在SQL视图中输入SQL语句,如图4.4-16所示:UPDATE技能鉴定报名SET鉴定职业="办公软件应用",鉴定级别="四级",鉴定科目="实操单项"案例4.4.6内容三、将查询保存为“填入鉴定信息”,并运行该查询,在弹出的确认对话框中单击“是”确认添加,如图4.4-17所示。案例4.4.6内容打开技能鉴定报名表,可以看到相关数据已经填入,如图4.4-19所示。案例4.4.7内容因登记错误,要删除“日常行为登记”表中2012年4月26日“钟永川”的登记记录案例分析:本查询要删除指定的记录,实现的是删除查询的功能。案例4.4.7内容实现步骤:一、新建查询并切换到SQL视图,方法与前面相同的方法。二、在SQL视图中输入SQL语句,DELETEFROM日常行为登记,如图4.4-20所示:案例4.4.7内容三、将查询保存为“删除误登记信息”,并运行该查询,在弹出的确认对话框中单击“是”确认删除,如图4.4-21所示。案例4.4.8内容根据不同的要求创建实现数据查询功能的SQL查询案例分析:数据查询功能的SQL语句主要用于对数据进行查看,且还能对查看的数据排序、分组和计算等操作。首先也像前面的SQL语句一样,需要先打开查询的“SQL”视图,输入相应SQL语句后进行保存和执行。实现步骤:一、新建查询并切换到SQL视图,方法与前面相同的方法。案例4.4.8内容二、根据要求在SQL视图中输入相应的SQL查询语句:(一)查看“学生档案”表中的全部数据,如图4.4-23所示。SELECT*FROM学生档案案例4.4.8内容运行结果如图4.4-24所示:案例4.4.8内容(二)查看“学生成绩”表中总分前5名的学生信息,SELECTTOP5*FROM学生成绩ORDERBY总分DESC.如图4.4-25所示。案例4.4.8内容运行结果如图4.4-26所示:案例4.4.8内容(三)查看“学生档案”表中有哪些班级,.SELECT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心血管内科护理制度
- 器材管理制度
- 11.3全等三角形判定SAS课件
- 2024年黄山考客运从业资格证考试题目
- 吉首大学《复变函数》2021-2022学年第一学期期末试卷
- 重庆市2023-2024学年高三年级上册期中考试英语试题(含答案)
- 吉林艺术学院《电视节目策划》2021-2022学年第一学期期末试卷
- 协议书范文离婚书范本模板
- 2024年大棚种植蔬菜回收合同范本
- 肉鸡养殖场收购协议书范文模板
- 公安派出所建筑外观形象设计规范1
- 产品标识控制程序文件
- (施工方案)双梁桥式起重机安装施工方案
- 提高内镜中心内镜洗消合格率PDCA
- DBJ∕T13-354-2021 既有房屋结构安全隐患排查技术标准
- 建设工程质量管理手册
- 调机品管理规定
- 园长思想政治鉴定范文(5篇)
- 质量管理体系文件分类与编号规定
- 2022年工程项目技术管理人员批评与自我批评
- 检测公司检验检测工作控制程序
评论
0/150
提交评论