1、数据库原理及应用(Access2003)第第2章章 创建创建Access数据库和表数据库和表 第2章 创建Access数据库和表 2.1 使用使用Access 2003创建数据库创建数据库 2.1.1 创建空数据库创建空数据库 2.1.2 使用向导创建数据库使用向导创建数据库2.2 表的基本概念表的基本概念 2.2.1 表的结构表的结构 2.2.2 表的视图表的视图2.3 表的创建表的创建 2.3.1 使用设计器创建表使用设计器创建表 2.3.2 使用向导创建表使用向导创建表 2.3.3 通过输入数据创建表通过输入数据创建表 2.3.4 设置字段属性设置字段属性 2.3.5 向表中输入数据向表
2、中输入数据 2.3.6 建立表之间的关系建立表之间的关系 第2章 创建Access数据库和表2.4 维护表维护表 2.4.1 修改表的结构修改表的结构 2.4.2 编辑表的内容编辑表的内容 2.4.3 表的格式化表的格式化2.5 操作表操作表 2.5.1 查找和替换数据查找和替换数据 2.5.2 记录的排序记录的排序 2.5.3 记录的筛选记录的筛选 2.5.4 表的复制、改名、打印和删除表的复制、改名、打印和删除 第2章 创建Access数据库和表概要介绍:概要介绍:通过第通过第1 1章的学习,我们了解到在章的学习,我们了解到在AccessAccess数据数据库中,库中,表表是唯一存储数据的
3、对象,是创建其他对象是唯一存储数据的对象,是创建其他对象的基础。本章我们结合例题详细介绍的基础。本章我们结合例题详细介绍AccessAccess数据库数据库的创建方法、表的基本概念以及创建表的方法,包的创建方法、表的基本概念以及创建表的方法,包括其字段属性的设置、数据的输入以及表间关系的括其字段属性的设置、数据的输入以及表间关系的建立建立,并简单介绍,并简单介绍表的维护和表的操作表的维护和表的操作,为,为AccessAccess其他对象的创建提供了数据基础。其他对象的创建提供了数据基础。2.1 使用使用Access 2003创建数据库创建数据库2.1.1 2.1.1 创建空数据创建空数据库库【
4、例【例2-12-1】创建】创建“学生成绩管理学生成绩管理”数据库,将其保存数据库,将其保存在在E E盘盘AccessAccess文件夹下。文件夹下。(1)(1)单击单击【文件文件】菜单下的菜单下的【新建新建】命令命令 或单击工具栏上的或单击工具栏上的“新建新建”按钮按钮。(2)(2)在图在图2-12-1所示的所示的“新建文件新建文件”任务窗格中任务窗格中 单击单击“空数据库空数据库”命令。命令。(3)(3)在在“文件新建数据库文件新建数据库”对话框中指定对话框中指定 数据库文件的存储位置,并在文件名数据库文件的存储位置,并在文件名 文本框中输入文本框中输入“学生成绩管理学生成绩管理”,然后,然
5、后 单击单击“创建创建”按钮。按钮。图图2-1“新建文件新建文件”任务窗格任务窗格2.1 使用使用Access 2003创建数据库创建数据库2.1.2 2.1.2 使用向导创建数据库使用向导创建数据库【例【例2-22-2】使用使用“数据库向导数据库向导”创建创建“订单订单”数据数据库。库。(1)(1)单击单击【文件文件】菜单下的菜单下的【新建新建】命令或单击工具栏上的命令或单击工具栏上的“新建新建”按钮按钮。(2)(2)在在“新建文件新建文件”任务窗格中单击任务窗格中单击“本机上的模板本机上的模板”,弹,弹出出“模板模板”对话框,如图对话框,如图2-22-2所示。所示。图图2-2“模板模板”对
6、话框对话框2.1 使用使用Access 2003创建数据库创建数据库2.1.2 2.1.2 使用向导创建数据库使用向导创建数据库(3)(3)在在“模板模板”对话框中单击对话框中单击“数据库数据库”选项卡,我们便可选项卡,我们便可以看到以看到AccessAccess所提供的各种数据库向导了。从中选择所提供的各种数据库向导了。从中选择“订订单单”向导,单击向导,单击“确定确定”按钮,弹出按钮,弹出“文件新建数据库文件新建数据库”对话框,指定数据库文件的存储位置,并在文件名文本对话框,指定数据库文件的存储位置,并在文件名文本框中输入文件名,单击框中输入文件名,单击“创建创建”按钮便创建了该数据库。按
7、钮便创建了该数据库。(4)(4)创建数据库后,创建数据库后,Access会自动弹出一系列的会自动弹出一系列的“数据库向数据库向导导”对话框,我们可以按照需要依次进行设置,完善数据对话框,我们可以按照需要依次进行设置,完善数据库的结构。库的结构。由于由于“数据库向导数据库向导”创建的表和我们需要的表可能不完全创建的表和我们需要的表可能不完全相同,因此,使用相同,因此,使用“数据库向导数据库向导”创建数据库之后,我们创建数据库之后,我们还可以根据需要对其进行适当的修改,具体修改方法我们还可以根据需要对其进行适当的修改,具体修改方法我们将在后面章节进行讲解。将在后面章节进行讲解。2.2 表的基本结构
8、表的基本结构2.2.1 2.2.1 表的结构表的结构表的结构是指数据表的框架,主要包括表的结构是指数据表的框架,主要包括表名表名和和字段属性字段属性两两部分。部分。表名:表存储在磁盘上的唯一标识。表名:表存储在磁盘上的唯一标识。字段属性:表的组织形式,包括字段属性:表的组织形式,包括字段的名称字段的名称以及它的以及它的类型类型属性、常规属性和查阅属性属性、常规属性和查阅属性。字段名称:数据表中的一列称为一个字段,每一个字段具字段名称:数据表中的一列称为一个字段,每一个字段具有唯一的名字,被称为字段名称。有唯一的名字,被称为字段名称。在在AccessAccess中字段的命名规则为:中字段的命名规
9、则为:(1)(1)长度为长度为1-641-64个字符;个字符;(2)(2)可以包含字母、汉字、数字、空格和其他字符,但不能可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头;以空格开头;(3)(3)不能包含句号、惊叹号、方括号和单引号。不能包含句号、惊叹号、方括号和单引号。2.2 表的基本结构表的基本结构2.2.1 2.2.1 表的结构表的结构类型属性:数据表中的同一列数据必须具有共同的数据特类型属性:数据表中的同一列数据必须具有共同的数据特征,称为字段的征,称为字段的数据类型数据类型。2.2 表的基本结构表的基本结构2.2.1 2.2.1 表的结构表的结构常规属性:用于对已指定数据类
10、型的字段作进一步的说明常规属性:用于对已指定数据类型的字段作进一步的说明。包括字段大小、格式、小数位数、输入掩码、标题、默。包括字段大小、格式、小数位数、输入掩码、标题、默认值、有效性规则和有效性文本、必填字段、允许空字符认值、有效性规则和有效性文本、必填字段、允许空字符串、索引、串、索引、UnicodeUnicode压缩、输入法模式和智能标记。压缩、输入法模式和智能标记。查阅属性:用于改变查阅属性:用于改变数据输入的方式数据输入的方式,对于一些取值固定,对于一些取值固定的字段,可以在的字段,可以在“查阅查阅”选项卡中将该字段的显示由文本选项卡中将该字段的显示由文本框改为列表框或组合框。这样可
11、以减轻数据录入的强度,框改为列表框或组合框。这样可以减轻数据录入的强度,也杜绝了非法数据的进入。也杜绝了非法数据的进入。关于字段属性的具体设置方法我们将在创建表的过程中进关于字段属性的具体设置方法我们将在创建表的过程中进行详细的介绍。行详细的介绍。2.2 表的基本结构表的基本结构2.2.2 2.2.2 表的视图表的视图设计视图:用于建立和修改表结构设计视图:用于建立和修改表结构,可以在设计视图中定义表的字段,可以在设计视图中定义表的字段,并为表指定主键。并为表指定主键。图图2-3 表的设计视图表的设计视图2.2 表的基本结构表的基本结构2.2.2 2.2.2 表的视图表的视图数据表视图:用于向
12、表中输入数据或查看表中的数据,也数据表视图:用于向表中输入数据或查看表中的数据,也可以使用数据表视图建立表结构,并在数据表视图中对表中可以使用数据表视图建立表结构,并在数据表视图中对表中的数据进行排序和筛选等操作。的数据进行排序和筛选等操作。图图2-4 表的数据表视图表的数据表视图2.2 表的基本结构表的基本结构2.2.2 2.2.2 表的视图表的视图数据透视表视图:以数据透视表的形式来对表中的数据进数据透视表视图:以数据透视表的形式来对表中的数据进行汇总,使用数据透视表拖动字段和项,或者通过显示或隐行汇总,使用数据透视表拖动字段和项,或者通过显示或隐藏字段下拉列表中的项,来查看和分析数据。藏
13、字段下拉列表中的项,来查看和分析数据。图图2-5 表的数据透视表视图表的数据透视表视图2.2 表的基本结构表的基本结构2.2.2 2.2.2 表的视图表的视图数据透视图视图:以图形的方式来显示和分析数据表或窗数据透视图视图:以图形的方式来显示和分析数据表或窗体中的数据。体中的数据。图图2-6 表的数据透视图视图表的数据透视图视图2.3 表的创建表的创建2.3.1 2.3.1 使用设计器创建表使用设计器创建表【例例2-32-3】使用设计器创建使用设计器创建“学生信息表学生信息表”。图图2-7 使用设计器创建表使用设计器创建表2.3 表的创建表的创建2.3.2 2.3.2 使用向导创建表使用向导创
14、建表【例例2-42-4】使用向导创建使用向导创建“成绩表成绩表”。图图2-8“成绩表成绩表”结构结构2.3 表的创建表的创建2.3.3 2.3.3 通过输入数据创建表通过输入数据创建表【例例2-52-5】通过输入数据创建通过输入数据创建“课程信息表课程信息表”。图图2-9 在数据表视图中输入数据在数据表视图中输入数据 2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性字段属性表示字段所具有的特性,它定义了字段数据的字段属性表示字段所具有的特性,它定义了字段数据的保存保存、处理或显示、处理或显示。每个字段的属性取决于该字段的数据类型。每个字段的属性取决于该字段的数据类型。字
15、段大小:字段大小:控制字段使用的控制字段使用的空间大小空间大小。该属性只适用于数。该属性只适用于数据类型为据类型为“文本文本”、“数字数字”和和“自动编号自动编号”的字段。的字段。“文本文本”型字段大小的取值范围是型字段大小的取值范围是0255,默认值为,默认值为50;图图2-10“数字数字”型字段的型字段的“字段大字段大小小”2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性【例例2-6】设置设置“学生信息表学生信息表”、“成绩表成绩表”和和“课程信息课程信息表表”中字段的字段大小。中字段的字段大小。说明:如果两个表之间创建了关系,先删除表间关系才能设说明:如果两个表之
16、间创建了关系,先删除表间关系才能设置字段大小。如果文本字段中已经有数据,那么减小字段大置字段大小。如果文本字段中已经有数据,那么减小字段大小有可能会丢失数据,系统将自动截去超长的字符。如果在小有可能会丢失数据,系统将自动截去超长的字符。如果在数字字段中包含小数,那么将字段大小设置为整数时,系统数字字段中包含小数,那么将字段大小设置为整数时,系统将自动将数据取整。将自动将数据取整。格式:格式:“格式格式”属性定义属性定义“数字数字”和和“货币货币”、“日期日期/时时间间”、“文本文本”和和“备注备注”、“是是/否否”数据类型的数据类型的打印方打印方式式和和显示方式显示方式。【例例2-7】将将“学
17、生信息表学生信息表”中中“出生日期出生日期”和和“入学日期入学日期”字段的格式设置为字段的格式设置为“短日期短日期”。2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性小数位数:用于指定小数位数:用于指定“数字数字”或或“货币货币”类型最多支持的类型最多支持的小数位数,只影响显示的小数位数,不影响所保存的小数位小数位数,只影响显示的小数位数,不影响所保存的小数位数。数。输入掩码:用于指定输入数据时的格式,以方便数据输入输入掩码:用于指定输入数据时的格式,以方便数据输入,并减少差错。,并减少差错。“输入掩码输入掩码”属性所用字符及说明属性所用字符及说明 字符字符说明说明0数
18、字(数字(0 到到 9,必需输入,不允许加号,必需输入,不允许加号+与减号与减号)9数字或空格(非必需输入,不允许加号和减号)数字或空格(非必需输入,不允许加号和减号)#数字或空格(非必需输入;在数字或空格(非必需输入;在“编辑编辑”模式下空格显示为模式下空格显示为空白,但是在保存数据时空白将删除;允许加号和减号)空白,但是在保存数据时空白将删除;允许加号和减号)L字母(字母(A 到到 Z,必需输入),必需输入)?字母(字母(A 到到 Z,可选输入),可选输入)2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性A字母或数字(必需输入)字母或数字(必需输入)a字母或数字(可
19、选输入)字母或数字(可选输入)&任一字符或空格(必需输入)任一字符或空格(必需输入)C任一字符或空格(可选输入)任一字符或空格(可选输入).,:;-/小数点占位符及千位、日期与时间的分隔符(实际的字符小数点占位符及千位、日期与时间的分隔符(实际的字符将根据将根据 Windows“控制面板控制面板”中中“区域设置属性区域设置属性”对话框对话框中的设置而定)中的设置而定)将所有字符转换为大写将所有字符转换为大写!使输入掩码从右到左显示,而不是从左到右显示。键入掩使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的码中的字符始终都是从左到右填入。可以在
20、输入掩码中的任何地方包括感叹号任何地方包括感叹号接下来的字符以字面字符显示(例如,接下来的字符以字面字符显示(例如,A 只显示为只显示为 A)2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性【例例2-8】为为“课程信息表课程信息表”中中“课程编号课程编号”设置输入掩码设置输入掩码,要求,要求“课程编号课程编号”的第一个字符必须大写的第一个字符必须大写“K”,后面三,后面三位必须为数字,例如位必须为数字,例如“K001”。标题:用于指定在数据表视图或窗体中显示该字段时所用标题:用于指定在数据表视图或窗体中显示该字段时所用的标题,为字段指定标题有利于指明字段的含义。的标题,
21、为字段指定标题有利于指明字段的含义。默认值:用来指定在添加新记录时,如果不输入任何数据默认值:用来指定在添加新记录时,如果不输入任何数据,该字段会自动填充的一个值,减少输入的工作量。,该字段会自动填充的一个值,减少输入的工作量。有效性规则和有效性文本:有效性规则用于限定该字段的有效性规则和有效性文本:有效性规则用于限定该字段的取值范围取值范围,在关系型数据库理论中被称为域完整性规则或用,在关系型数据库理论中被称为域完整性规则或用户自定义完整性规则;有效性文本是一段文字,当有违反有户自定义完整性规则;有效性文本是一段文字,当有违反有效性规则的数据输入时,系统将会用对话框提示出错,对话效性规则的数
22、据输入时,系统将会用对话框提示出错,对话框上的提示文字就是有效性文本的内容。框上的提示文字就是有效性文本的内容。2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性字段有效性规则的设置是用字段有效性规则的设置是用“条件表达式条件表达式”来实现的。来实现的。Access数据库的条件表达式是数据库的条件表达式是常量常量、变量变量(包括字段名变量(包括字段名变量、控件和属性等)和、控件和属性等)和函数函数通过通过运算符运算符连接起来的有意义的式连接起来的有意义的式子子,它至少包括,它至少包括一个运算符和一个操作数一个运算符和一个操作数。(1)常量:预先定义好的、固定不变的数据,包
23、括常量:预先定义好的、固定不变的数据,包括字符常量、字符常量、数字常量、时间常量、逻辑常量和空值常量数字常量、时间常量、逻辑常量和空值常量,如下表所示。,如下表所示。常量的表示方法常量的表示方法 常量类型常量类型举举 例例说说 明明字符常量字符常量”Access”、”数据库数据库”、”2010-3-24”需要用英文双引号括起来需要用英文双引号括起来数字常量数字常量1234、-5.8、1.3e4有整数、小数、指数几种形式有整数、小数、指数几种形式时间常量时间常量#2009-8-21#、#10:21#需要用需要用“#”键分隔键分隔逻辑常量逻辑常量True(真)、(真)、False(假)(假)只有两
24、个值只有两个值空值常量空值常量Null适用于各种数据类型适用于各种数据类型2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性(2)变量:用于存储可以改变的数据。变量:用于存储可以改变的数据。Access中的变量有中的变量有内存内存变量、字段变量、属性和控件变量、字段变量、属性和控件等。等。(3)函数:预定义的功能模块,其书写形式为函数:预定义的功能模块,其书写形式为“函数名(参数函数名(参数列表)列表)”。常用函数说明常用函数说明函函 数数说说 明明Sum(字符表达式字符表达式)返回字符表达式中值的总和返回字符表达式中值的总和Avg(字符表达式字符表达式)返回字符表达式中
25、值的平均值返回字符表达式中值的平均值Count(字符表达式字符表达式)返回字符表达式中值的个数,即统计记录个数返回字符表达式中值的个数,即统计记录个数Max(字符表达式字符表达式)返回字符表达式中值中的最大值返回字符表达式中值中的最大值Min(字符表达式字符表达式)返回字符表达式中值中的最小值返回字符表达式中值中的最小值2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性函函 数数说说 明明Day(date)返回日期参数的日返回日期参数的日Month(date)返回日期参数的月返回日期参数的月Year(date)返回日期参数的年返回日期参数的年Weekday(date)返回
26、日期参数对应的星期数返回日期参数对应的星期数Hour(date)返回日期参数的小时值返回日期参数的小时值Date()返回当前系统日期返回当前系统日期Now()返回当前系统日期和时间返回当前系统日期和时间2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性(4)运算符:用于将常量、变量以及函数组合成一个表达式的运算符:用于将常量、变量以及函数组合成一个表达式的符号。符号。分类分类运算符运算符说明说明算术运算符乘方*和/乘和除和Mod整除(取整)和取余+和-加和减(“-”也可以是负号运算符)关系运算符=、=、=和比较运算,比较结果为逻辑值2.3 表的创建表的创建2.3.4 2.
27、3.4 设置字段属性设置字段属性分类分类运算符运算符说明说明逻辑运算符Not逻辑非And逻辑与Or逻辑或Xor逻辑异或Eqv逻辑同Imp逻辑蕴含连接运算符&连接两个字符串,如果操作数是数字,则&会将数字转化为字符串后再连接,并在原数字前后各加一个空格+连接两个字符串,不能将数字转换为字符串2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性各类运算符的优先次序为:各类运算符的优先次序为:算术运算符最高,然后是关系运算术运算符最高,然后是关系运算符,最后是逻辑运算符算符,最后是逻辑运算符。【例例2-9】设置设置“成绩表成绩表”中的中的“成绩成绩”字段的有效性规则字段的有效性规
28、则,要求成绩只能在,要求成绩只能在0100之间。之间。分类分类运算符运算符说明说明特殊运算符Between.And.指定值的匹配范围Like指定值的匹配条件In指定匹配值的集合Is指定一个值是Null或Not NullNot指定不匹配的值2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性必填字段:指定该字段是否必须输入数据,默认值为必填字段:指定该字段是否必须输入数据,默认值为“否否”允许空字符串:用于文本类型的字段,设置是否允许输入允许空字符串:用于文本类型的字段,设置是否允许输入空字符,默认值为空字符,默认值为“是是”,表示可以是空值,否则设置为,表示可以是空值,否则
29、设置为“否否”索引:设置该字段是否进行索引以及索引的方式,单击索引:设置该字段是否进行索引以及索引的方式,单击“索引索引”属性框右侧的向下箭头可以看到,索引方式包括属性框右侧的向下箭头可以看到,索引方式包括“无无”、“有(有重复)有(有重复)”和和“有(无重复)有(无重复)”三种。三种。【例例2-10】建立建立“学生信息表学生信息表”中的中的“姓名、性别姓名、性别”字段的字段的多字段索引。多字段索引。Unicode压缩压缩:为了减少存储空间而增加的功能,默认值为:为了减少存储空间而增加的功能,默认值为“是是”。输入法模式:决定是否需要使用汉字输入法。输入法模式:决定是否需要使用汉字输入法。智能
30、标记:设置是否显示智能标记。智能标记:设置是否显示智能标记。2.3 表的创建表的创建2.3.4 2.3.4 设置字段属性设置字段属性查阅属性:查阅属性的设置是在字段属性区查阅属性:查阅属性的设置是在字段属性区“查阅查阅”选项选项卡中,主要包括设置卡中,主要包括设置显示控件、行来源类型显示控件、行来源类型和和行来源行来源来改变来改变数据的输入方式,减轻输入强度,提高输入效率。数据的输入方式,减轻输入强度,提高输入效率。【例例2-11】设置设置“成绩表成绩表”中中“学号学号”字段的查阅属性,要字段的查阅属性,要求用下拉列表的形式来输入和修改求用下拉列表的形式来输入和修改“学号学号”。【例例2-12
31、】设置设置“学生信息表学生信息表”中中“性别性别”字段的查阅属性字段的查阅属性,要求用下拉列表的形式来输入和修改,要求用下拉列表的形式来输入和修改“性别性别”。2.3 表的创建表的创建2.3.5 2.3.5 向表中输入数据向表中输入数据【例例2-13】通过数据表视图向通过数据表视图向“学生信息表学生信息表”中输入数据。中输入数据。【例例2-14】将已经建立的将已经建立的Excel文件文件“成绩表成绩表.xls”中的数据中的数据导入到导入到“学生成绩管理学生成绩管理”数据库的数据库的“成绩表成绩表”中。中。【例例2-15】将已经建立的将已经建立的Excel文件文件“成绩表成绩表.xls”链接到链
32、接到“学学生成绩管理生成绩管理”数据库中。数据库中。2.3 表的创建表的创建2.3.6 2.3.6 建立表之间的关系建立表之间的关系【例例2-16】建立建立“学生信息表学生信息表”、“成绩表成绩表”和和“课程信息课程信息表表”之间的关系。之间的关系。说明:如果待建关系的两个表未设置主键,则两个表的关系说明:如果待建关系的两个表未设置主键,则两个表的关系只能是只能是“未定未定”。2.3 表的创建表的创建2.3.6 2.3.6 建立表之间的关系建立表之间的关系联接具有以下联接具有以下3种类型:种类型:(1)内联接:只包含来自两个表的联接字段内联接:只包含来自两个表的联接字段相等相等的那些记录。的那
33、些记录。(2)左外联接:包含左外联接:包含主表主表中的中的所有所有记录和相关表中联接字段相记录和相关表中联接字段相等的那些记录。等的那些记录。(3)右外联接:包含右外联接:包含相关表相关表中的中的所有所有记录和主表中联接字段相记录和主表中联接字段相等的那些记录。等的那些记录。“联接属性联接属性”对话框对话框2.4 维护表维护表2.4.1 2.4.1 修改表的结构修改表的结构添加字段添加字段修改字段修改字段删除字段删除字段重新设置主键重新设置主键2.4 维护表维护表2.4.2 2.4.2 编辑表的内容编辑表的内容定位记录定位记录选择记录选择记录添加记录添加记录修改记录修改记录删除记录删除记录2.
34、4 维护表维护表2.4.3 2.4.3 表的格式化表的格式化设置数据表格式设置数据表格式设置字体设置字体调整行高和列宽调整行高和列宽冻结和解除冻结列冻结和解除冻结列显示和隐藏列显示和隐藏列移动列移动列2.5 操作表操作表2.5.1 2.5.1 查找和替换数据查找和替换数据查找数据查找数据选择选择【编辑编辑】菜单下的菜单下的【查找查找】命令命令 替换数据替换数据选择选择【编辑编辑】菜单下的菜单下的【替换替换】命令命令【例例2-17】查找查找“学生信息表学生信息表”中姓中姓“李李”并且姓名只有两并且姓名只有两个字的学生记录。个字的学生记录。“查找和替换查找和替换”对话框对话框2.5 操作表操作表2
35、.5.1 2.5.1 查找和替换数据查找和替换数据通配符的使用通配符的使用字字 符符作作 用用示示 例例*匹配任何数量的字符ab*,可以找到abd、abejjg,找不到rabde?匹配任何单个字符ab?,可以找到abd,找不到abejjg 匹配 内的任何单个字符ahjb,可以找到ahb,ajb,找不到acb!被排除的字符a!hjb,可以找到acb,找不到ahb,ajb-指定一个范围的字符ad-fb,可以找到adb,aeb,afb,找不到ahb#匹配任何单个数字a#b,可以找到a7b,a0b,找不到ahb,a78b2.5 操作表操作表2.5.2 2.5.2 记录的排序记录的排序排序规则:排序规则
36、:(1)英文按字母顺序排列,大小写视为相同,升序时按英文按字母顺序排列,大小写视为相同,升序时按A到到Z排列,降序时按排列,降序时按Z到到A排列。排列。(2)中文按拼音字母的顺序排列,升序时按中文按拼音字母的顺序排列,升序时按A到到Z排列,降序排列,降序时按时按Z到到A排列。排列。(3)数字按数字的大小排序,升序时从小到大排列,降序时从数字按数字的大小排序,升序时从小到大排列,降序时从大到小排列。大到小排列。(4)日期和时间字段,按日期的先后顺序排序,升序时按从前日期和时间字段,按日期的先后顺序排序,升序时按从前向后的顺序排列,降序时按从后向前的顺序排列。向后的顺序排列,降序时按从后向前的顺序
37、排列。方法:单击工具栏上的方法:单击工具栏上的“升序排序升序排序”或或“降序排序降序排序”按钮;按钮;或单击右键快捷菜单中的或单击右键快捷菜单中的“升序排序升序排序”或或“降序排序降序排序”命令命令 2.5 操作表操作表2.5.3 2.5.3 记录的筛选记录的筛选按选定内容筛选按选定内容筛选【例例2-18】在在“学生信息表学生信息表”中筛选出性别为中筛选出性别为“男男”的学生的学生记录记录按窗体筛选按窗体筛选【例例2-19】在在“学生信息表学生信息表”中筛选出中筛选出“计算机科学与技术计算机科学与技术”的所有学生和的所有学生和“工商管理工商管理”专业的男学生记录。专业的男学生记录。内容排除筛选
38、内容排除筛选【例例2-20】在在“学生信息表学生信息表”中筛选出性别不为中筛选出性别不为“男男”的学的学生记录。生记录。高级筛选高级筛选/排序排序【例例2-21】在在“学生信息表学生信息表”中筛选出中筛选出1990年以后出生的男年以后出生的男学生记录,并按学生记录,并按“专业专业”升序排列。升序排列。2.5 操作表操作表2.5.4 2.5.4 表的复制、改名、打印和删除表的复制、改名、打印和删除表的复制表的复制表的改名表的改名表的打印表的打印删除表删除表总总 结结F 使用使用AccessAccess创建数据库一般有两种方法:创建数据库一般有两种方法:第一第一种是先创建一个空数据库,然后再向其中
39、添加表、种是先创建一个空数据库,然后再向其中添加表、查询、窗体、报表等对象;第二种是使用查询、窗体、报表等对象;第二种是使用“数据库数据库向导向导”,利用系统提供的模板来创建所需的表、窗,利用系统提供的模板来创建所需的表、窗体和报表。体和报表。F 表是具有结构的相同主题的数据集合。它是表是具有结构的相同主题的数据集合。它是Access数据库的基础,是存储和管理数据的对象,数据库的基础,是存储和管理数据的对象,也是数据库其他对象的操作依据。一个也是数据库其他对象的操作依据。一个Access数据数据库系统可以包含多张表,每一张表都存储一组相对库系统可以包含多张表,每一张表都存储一组相对独立而完整的
40、信息。表之间可以建立关系。独立而完整的信息。表之间可以建立关系。第2章 创建Access数据库和表 第2章 创建Access数据库和表 总总 结结F 表的结构是指数据表的框架,主要包括表名和表的结构是指数据表的框架,主要包括表名和字段属性两部分。字段属性两部分。F 字段属性即表的组织形式,包括字段的名称以字段属性即表的组织形式,包括字段的名称以及它的类型属性、常规属性和查阅属性。及它的类型属性、常规属性和查阅属性。F 类型属性是指数据表中的同一列数据必须具有类型属性是指数据表中的同一列数据必须具有共同的数据特征,称为字段的数据类型。共同的数据特征,称为字段的数据类型。Access 2003提供
41、了丰富的数据类型支持,包括:文本、备提供了丰富的数据类型支持,包括:文本、备注、数字、日期注、数字、日期/时间、货币、自动编号、是时间、货币、自动编号、是/否、否、OLE对象、超链接和查阅向导。对象、超链接和查阅向导。第2章 创建Access数据库和表 总总 结结F 常规属性用于对已指定数据类型的字段作进一常规属性用于对已指定数据类型的字段作进一步的说明。包括字段大小、格式、小数位数、输入步的说明。包括字段大小、格式、小数位数、输入掩码、标题、默认值、有效性规则和有效性文本、掩码、标题、默认值、有效性规则和有效性文本、必填字段、允许空字符串、索引、必填字段、允许空字符串、索引、Unicode压
42、缩、压缩、输入法模式和智能标记。输入法模式和智能标记。F 查阅属性用于改变数据输入的方式,对于一些查阅属性用于改变数据输入的方式,对于一些取值固定的字段,可以在取值固定的字段,可以在“查阅查阅”选项卡中将该字选项卡中将该字段的显示由文本框改为列表框或组合框。这样可以段的显示由文本框改为列表框或组合框。这样可以减轻数据录入的强度,也杜绝了非法数据的进入。减轻数据录入的强度,也杜绝了非法数据的进入。第2章 创建Access数据库和表总总 结结F 在在Access数据库中,表具有数据库中,表具有4种视图,分别是种视图,分别是设计视图、数据表视图、数据透视表视图和数据透设计视图、数据表视图、数据透视表视图和数据透视图视图。视图视图。F Access提供了提供了3种创建表的方法:使用设计器种创建表的方法:使用设计器创建表、使用向导创建表和通过输入数据创建表。创建表、使用向导创建表和通过输入数据创建表。F 数据表之间的关系式通过公共属性实现的,关数据表之间的关系式通过公共属性实现的,关系的建立一般要实施参照完整性、级联更新和级联系的建立一般要实施参照完整性、级联更新和级联删除,以保证数据的完整性。删除,以保证数据的完整性。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。