Access2010数据库基础与应用教程第3章表.pptx

上传人:知****量 文档编号:71809349 上传时间:2023-02-06 格式:PPTX 页数:105 大小:2.68MB
返回 下载 相关 举报
Access2010数据库基础与应用教程第3章表.pptx_第1页
第1页 / 共105页
Access2010数据库基础与应用教程第3章表.pptx_第2页
第2页 / 共105页
点击查看更多>>
资源描述

《Access2010数据库基础与应用教程第3章表.pptx》由会员分享,可在线阅读,更多相关《Access2010数据库基础与应用教程第3章表.pptx(105页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1第第3 3章章 表表Access2010Access2010数据库基础与应用教程数据库基础与应用教程(第(第2 2版版)第第3 3章章 表表本章主要内容 3.1 3.1 表结构设计概述表结构设计概述3.2 3.2 创建表创建表3.3 3.3 表之间的关系表之间的关系3.4 3.4 表的基本操作表的基本操作3.5 3.5 导入表、导出导入表、导出表表与链接表与链接表2 表(即是数据表)是表(即是数据表)是Access数据库最基本的对象,数据库最基本的对象,用于存储数据库的所有数据信息。表是与特定主题(如用于存储数据库的所有数据信息。表是与特定主题(如“学生学生”)有关的数据组成的集合。对每个主

2、题使用一)有关的数据组成的集合。对每个主题使用一个单独的表意味着用户只需存储该数据一次,这既可减个单独的表意味着用户只需存储该数据一次,这既可减少不必要的数据重复,又可减少数据输入错误。少不必要的数据重复,又可减少数据输入错误。表由表结构和表内容组成。表结构就是每个字段的表由表结构和表内容组成。表结构就是每个字段的字段名、字段的数据类型和字段的属性等。表内容就是字段名、字段的数据类型和字段的属性等。表内容就是表的记录。一般来说,先创建表(结构),然后再输入表的记录。一般来说,先创建表(结构),然后再输入数据。数据。3 一个数据库根据需要可以包含多个表。表将数据组一个数据库根据需要可以包含多个表

3、。表将数据组织成列(称为字段)和行(称为记录)的二维表格形式,织成列(称为字段)和行(称为记录)的二维表格形式,如表如表3-1所示。第一行是各个字段名,从表的第二行开所示。第一行是各个字段名,从表的第二行开始的每一行数据称为一个记录始的每一行数据称为一个记录或一个元组。或一个元组。表表3-1 二维表格形式的二维表格形式的“学系学系”表表 记录记录字段字段字段字段字段字段字段字段记录记录记录记录记录记录记录记录43.1 3.1 表结构设计概述表结构设计概述 表结构是由构成该表的每个字段的字段名、字表结构是由构成该表的每个字段的字段名、字段的数据类型和字段的属性等组成,在创建表时要段的数据类型和字

4、段的属性等组成,在创建表时要指定这些内容,如图指定这些内容,如图3-1所示。在创建表结构之前,所示。在创建表结构之前,要先设计好该表的结构。要先设计好该表的结构。53.1.1 3.1.1 字段的命名规定字段的命名规定 字段名称是表中一列的标识,在同一个表中字段名字段名称是表中一列的标识,在同一个表中字段名称不可重复。称不可重复。在在 Access 中,字段的命名有如下规定:中,字段的命名有如下规定:(1)字段名称最长可达)字段名称最长可达64个字符。个字符。(2)字段名称可用的字符包括字母、数字、下划线、空格以)字段名称可用的字符包括字母、数字、下划线、空格以及除句号(及除句号(.)、感叹号(

5、)、感叹号(!)、重音符号()、重音符号()和方括号()和方括号()之)之外的所有特殊字符。字段名称中也可以使用汉字。外的所有特殊字符。字段名称中也可以使用汉字。(3)字段名称不能以空格开头字段名称不能以空格开头。(4)不能包含控制字符(即从)不能包含控制字符(即从 0 到到 31 的的 ASCII 值所对应的值所对应的字符)。字符)。注意,虽然字段名中可以包含空格,但注意,虽然字段名中可以包含空格,但建议建议尽量不要使用尽量不要使用空格。空格。空格。空格。63.1.2 3.1.2 字段的数据类型字段的数据类型 字段字段数据数据类型决定该字段所保存数据的类型。类型决定该字段所保存数据的类型。在

6、在Access中包括如下中包括如下12种数据类型。种数据类型。1文本文本 文本类型字段用于保存字符文本类型字段用于保存字符串串的数据,例如:的数据,例如:姓名、产品名称等。一些只作为字符用途的数字姓名、产品名称等。一些只作为字符用途的数字数据也使用文本类型,例如:电话号码等。数据也使用文本类型,例如:电话号码等。文本类型字段的大小最大为文本类型字段的大小最大为 255 个字符。可个字符。可通过通过“字段大小字段大小”属性来设置文本类型字段最多属性来设置文本类型字段最多可容纳的字符数。这里的字符是指一个英文字符,可容纳的字符数。这里的字符是指一个英文字符,或者是一个中文的汉字。或者是一个中文的汉

7、字。73.1.2 3.1.2 字段的数据类型字段的数据类型(续)(续)文本类型字段的大小最大为文本类型字段的大小最大为 255 个字符。个字符。可通过可通过“字段大小字段大小”属性来设置文本类型字段属性来设置文本类型字段最多可容纳的字符数。这里的字符是指一个英最多可容纳的字符数。这里的字符是指一个英文字符,或者是一个中文的汉字。文字符,或者是一个中文的汉字。83.1.2 3.1.2 字段的数据类型字段的数据类型(续)(续)3数字数字 数字字段用于保存需要进行数值计算的数据,通过数字字段用于保存需要进行数值计算的数据,通过“字段大小字段大小”属性可以指定如下几种类型的数值:属性可以指定如下几种类

8、型的数值:(1)字节)字节 占占1个字节,保存个字节,保存0255之间的整数。之间的整数。(2)整型)整型占占2个字节,保存个字节,保存-3276832767之间的整数。之间的整数。(3)长整型)长整型占占4个字节个字节。(4)单精度)单精度 占占4个字节。(有效数字最多个字节。(有效数字最多7位)位)(5)双精度)双精度 占占8个字节个字节,(有效数字有(有效数字有15位)位)9对于数字类型,单击下拉对于数字类型,单击下拉按钮,展开数字类型列表按钮,展开数字类型列表103.1.2 3.1.2 字段的数据类型字段的数据类型(续)(续)4日期日期/时间时间 字段大小为字段大小为8个字节,用于保存

9、日期或时间。例个字节,用于保存日期或时间。例如:出生日期、发货时间、购买日期等等。如:出生日期、发货时间、购买日期等等。5货币货币 货币货币类型是数字类型的特殊类型,等价于具有类型是数字类型的特殊类型,等价于具有双精度属性的数字类型。其字段长度为双精度属性的数字类型。其字段长度为8个字节。输个字节。输入数据时,小数部分为入数据时,小数部分为2位。位。113.1.23.1.2 字段的数据类型字段的数据类型(续)(续)6自动编号自动编号 用于在添加记录时自动插入的唯一用于在添加记录时自动插入的唯一顺序号顺序号(每次递增每次递增 1)。)。字段大小为长整型,即存储字段大小为长整型,即存储 4 个个字

10、节。字节。当向表中添加一条新记录时,这种数据当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯一的编号,故类型会自动为每条记录存储一个唯一的编号,故自动编号类型的字段可设置为主键。自动编号类型的字段可设置为主键。123.1.23.1.2 字段的数据类型字段的数据类型(续)(续)7是是/否否 该类型的实际上是布尔型,用于只可该类型的实际上是布尔型,用于只可能是两个值中的一个(例如能是两个值中的一个(例如“Yes/No”、“True/False”、“On/Off”)的数据。)的数据。通常来说,其取值是通常来说,其取值是 True 或或 False 两个两个之一。之一。133.1.2

11、3.1.2 字段的数据类型字段的数据类型(续(续)8OLE 对象对象 用于将用于将 OLE 对象(如对象(如 Microsoft Office Excel 电子表格)附加到记录中。最多存储电子表格)附加到记录中。最多存储 1 GB。大多数情况下,应使用。大多数情况下,应使用“附件附件”字段代替字段代替“OLE 对象对象”字段。字段。143.1.2 3.1.2 字段的数据类型字段的数据类型(续)(续)9超链接超链接 用于用于存放链接到本地或网络上资源的地址,用作存放链接到本地或网络上资源的地址,用作超链接地址超链接地址。超链接可以是。超链接可以是 UNC 路径或路径或 URL。例如例如:http

12、:/153.1.2 3.1.2 字段的数据类型字段的数据类型(续)(续)10查阅向导查阅向导 用于创建这样的字段,它允许用户使用组用于创建这样的字段,它允许用户使用组合框选择来自其他表(或查询)或来自一组列合框选择来自其他表(或查询)或来自一组列表的值。在数据类型列表中选择此选项,将会表的值。在数据类型列表中选择此选项,将会启动向导进行定义。需要与对应于查阅字段的启动向导进行定义。需要与对应于查阅字段的主键大小相同的存储空间。主键大小相同的存储空间。163.1.2 3.1.2 字段的数据类型字段的数据类型(续)(续)11计算字段计算字段 用于用于存放根据同一表中的其他字段计算而来存放根据同一表

13、中的其他字段计算而来的结果值,字段大小为的结果值,字段大小为8字节。计算不能引用其字节。计算不能引用其他表中的字段,可以使用表达式生成器创建计算他表中的字段,可以使用表达式生成器创建计算。表达式表达式例子:周学时例子:周学时*上课周上课周数数12附件附件 将图像、电子表格文件、将图像、电子表格文件、Word文档、图表文档、图表等文件附加到记录中,类似于在邮件中添加附件。等文件附加到记录中,类似于在邮件中添加附件。使用附件字段可将多个文件附加到一条记录中。使用附件字段可将多个文件附加到一条记录中。173.1.3 3.1.3 学生管理系统数据库的表结构设计实例学生管理系统数据库的表结构设计实例 在

14、在Access中,在创建表之前,要根据表模式(即关系模式)中,在创建表之前,要根据表模式(即关系模式)及字段对数据类型的要求等,详细地设计出该表的结构。学生管及字段对数据类型的要求等,详细地设计出该表的结构。学生管理系统数据库中的所有表的表结构设计如下:理系统数据库中的所有表的表结构设计如下:1学系学系 表模式:学系(学系代码,学系名称,办公电话,学系简介,表模式:学系(学系代码,学系名称,办公电话,学系简介,学系资料)学系资料)在在“学系学系”表中,主键是表中,主键是“学系代码学系代码”。表表3-2 “学系学系”表结构表结构字段名字段名学系代学系代码学系名称学系名称办公公电话学系学系简介介学

15、学系资料系资料字段字段类型型字段大小字段大小文本文本2文本文本30文本文本11备注注附件附件182专业专业 在在“专业专业”表中,主键是表中,主键是“专业代码专业代码”。表表3-3 “专业专业”表结构表结构字段名字段名专业代码专业代码专业名称专业名称学制年限学制年限学系代码学系代码专业简介专业简介字段类型字段类型字段大小字段大小文本文本3文本文本30数字数字整型整型文本文本2备注备注19字段名字段名班级号班级号班级名称班级名称年级年级专业代码专业代码班主任班主任联系电话联系电话字段类型字段类型字段大小字段大小自动编号自动编号长整型长整型文本文本30文本文本4文本文本3文本文本10文本文本113

16、班级班级 在在“班级班级”表中,主键是表中,主键是“班级号班级号”。表表3-4 “班级班级”表结构表结构204学生学生 在在“学生学生”表中,主键是表中,主键是“学号学号”。表表3-5 “学生学生”表结构表结构字段名字段名学号学号姓名姓名班级号班级号性别性别出生日期出生日期优干优干高考总分高考总分特长特长相片相片字段类型字段类型字段大小字段大小文本文本8文本文本30数字数字长整型长整型文本文本1日期日期/时间时间是是/否否数字数字长整型长整型备注备注OLE 对象对象215课程课程 在在“课程课程”表中,主键是表中,主键是“课程代码课程代码”。表表3-6 “课程课程”表结构表结构字段名字段名课程

17、程代代码课程程名称名称周学周学时上上课周周数数总学学时学分学分课程程简介介字段字段类型型字段大小字段大小文本文本8文本文本30数字数字整型整型数字数字整型整型计算算数字数字整型整型文本文本255总学时总学时计算的表达式是计算的表达式是:周学时周学时*上课周数上课周数226修课成绩修课成绩在在“修课成绩修课成绩”表中,主键是:表中,主键是:“学年度学年度”+“学期学期”+“学号学号”+“课程代码课程代码”。表表3-7 “修课成绩修课成绩”表结构表结构字段名字段名学年度学年度学期学期学号学号课程代码课程代码课程类别课程类别成绩性质成绩性质成绩成绩字段类型字段类型字段大小字段大小文本文本9文本文本1

18、文本文本8文本文本8文本文本4文本文本2数字数字整型整型233.2 3.2 创建表创建表 在设计好表的结构之后,便可以使用在设计好表的结构之后,便可以使用Access2010 提供的功能,在打开的当前提供的功能,在打开的当前数据库中创建表。通常,要先创建表的结数据库中创建表。通常,要先创建表的结构,然后再往表中输入数据。构,然后再往表中输入数据。243.2.1 3.2.1 创建表的方法创建表的方法通过以下通过以下4种方式,可以在数据库中创建一个新表。种方式,可以在数据库中创建一个新表。(1)使用数据表视图直接插入一个表。)使用数据表视图直接插入一个表。(2)使用设计视图创建表。)使用设计视图创

19、建表。(3)使用)使用SharePoint列表创建表。列表创建表。(4)导入表或链接到表。)导入表或链接到表。与与Access 2003相比,相比,Access 2010不能使用表向导创建不能使用表向导创建新表,但是提供了利用新表,但是提供了利用SharePoint网站来创建表的方法。网站来创建表的方法。253.2.1 3.2.1 创建表的方法创建表的方法(续)(续)在在Access窗口,打开某个窗口,打开某个Access 2010数据库。单击功能数据库。单击功能区上的区上的“创建创建”选项卡,可以看到在选项卡,可以看到在“表格表格”组中,有三个按组中,有三个按钮,用于创建表,如图钮,用于创建

20、表,如图3-3所示。所示。图图3-3“创建创建”选项卡中的选项卡中的“表格表格”组组263.2.2 3.2.2 使用数据表视图创建表使用数据表视图创建表 在数据表视图下创建表,是一种方便简单的方式,能够迅在数据表视图下创建表,是一种方便简单的方式,能够迅速地构造一个较简单的数据表。速地构造一个较简单的数据表。当新建一个空数据库时,当新建一个空数据库时,Access 2010自动创建一个新自动创建一个新表,并打开如图表,并打开如图3-4的数据表视图,使用户可以从此处开始一的数据表视图,使用户可以从此处开始一个数据表的设计工作。个数据表的设计工作。图图3-4创建新表创建新表27例例3-13-1 创

21、建一个名为创建一个名为“学系学系”的表的表字段名字段名学系代学系代码学系名称学系名称办公公电话学系学系简介介学系学系资料料字段字段类型型字段大小字段大小文本文本2文本文本30文本文本11备注注附件附件 例例3-1 要求按要求按“表表3-2”所示的所示的“学系学系”表结构,在表结构,在“学学生管理系统生管理系统”中,使用数据表视图创建表的方法,创建一个中,使用数据表视图创建表的方法,创建一个名为名为“学系学系”的表。的表。打开打开“学生管理系统学生管理系统”数据库,在数据库,在“创建创建”选项卡上选项卡上的的“表格表格”组中,单击组中,单击“表表”按钮,系统创建一个默认名按钮,系统创建一个默认名

22、为为“表表1”的新表的新表。如图如图3-4所示。所示。28例例3-13-1 创建一个名为创建一个名为“学系学系”的表(续)的表(续)创建完表结构之后,可以直接在该视图下输入表的内容。创建完表结构之后,可以直接在该视图下输入表的内容。图图3-6图图3-4单击单击“单击以添加单击以添加”下拉菜单下拉菜单,选择新字段的数据类型。,选择新字段的数据类型。如图如图3-6所示。所示。图图3-10293.2.3 3.2.3 使用设计使用设计视图视图创建表创建表 单击单击“创建创建”选项卡上的选项卡上的“表格表格”组中的组中的“表设表设计计”按钮,显出表的设计视图。按钮,显出表的设计视图。30 表的表的“设计

23、视图设计视图”分为上、下两部分。上半部分分为上、下两部分。上半部分是字段输入区,下半部分是字段属性区。是字段输入区,下半部分是字段属性区。上半部分的字段输入区包括字段选定器、字段名称上半部分的字段输入区包括字段选定器、字段名称列、数据类型列和说明列。列、数据类型列和说明列。字段输入区的一行可用于定义一个字段。字段输入区的一行可用于定义一个字段。字段选定器用于选定某个字段(行),如单击它字段选定器用于选定某个字段(行),如单击它即可选定该字段行。即可选定该字段行。字段名称列用来对字段命名。数据类型列用来对字段名称列用来对字段命名。数据类型列用来对该字段指定数据类型。说明列用来对该字段进行必要的该

24、字段指定数据类型。说明列用来对该字段进行必要的说明描述,仅起注释作用,以提高可读性。说明描述,仅起注释作用,以提高可读性。下半部分的字段属性区用于设置字段的属性。下半部分的字段属性区用于设置字段的属性。31例例3-23-2 创建一个名为创建一个名为“专业专业”的表的表字段名字段名专业代代码专业名名称称学制年学制年限限学系代学系代码专业简介介字段字段类型型字段大小字段大小文本文本3文本文本30数字数字整型整型文本文本2备注注 例例3-2在在“学生管理系统学生管理系统”数据库中,使用设计视图数据库中,使用设计视图的方法,创建一个名为的方法,创建一个名为“专业专业”的表。的表。“专业专业”表结构表结

25、构如如“表表3-3”所示,主键是所示,主键是“专业代码专业代码”。323.2.4 3.2.4 修改表的结构修改表的结构 如果在已经创建的表中发现表结构设计有不完善之如果在已经创建的表中发现表结构设计有不完善之处,则可打开该表的处,则可打开该表的“设计视图设计视图”窗口,对它进行适当窗口,对它进行适当的修改。在该表的的修改。在该表的“设计视图设计视图”窗口,可对字段名称、窗口,可对字段名称、字段数据类型、字段属性及主键等进行修改。字段数据类型、字段属性及主键等进行修改。但在对表结构进行修改时,应注意有两个可能会导但在对表结构进行修改时,应注意有两个可能会导致数据丢失的情形:一是当致数据丢失的情形

26、:一是当“字段大小字段大小”由较大的范围由较大的范围改为较小的范围时可能会导致原有数据会部分丢失;二改为较小的范围时可能会导致原有数据会部分丢失;二是当是当“字段类型字段类型”发生改变时可能会造成原有数据的丢发生改变时可能会造成原有数据的丢失。失。33例例3-33-3 修改修改“学系学系”表的结构表的结构 例例3-3 在例在例3-1中通过使用数据表视图创建出来的中通过使用数据表视图创建出来的“学系学系”表,并不完全符合表表,并不完全符合表3-2的要求,的要求,图图3-10有一有一个名为个名为“ID”的字段,并且当的字段,并且当试图删除该试图删除该 字段列字段列时时,系统系统提示用户该列不能删除

27、。这是由于使用数据表视提示用户该列不能删除。这是由于使用数据表视图创建表时,图创建表时,Access 2010自动创建一个类型为自动自动创建一个类型为自动编号的编号的“ID”字段,并且默认为新表的主键。现在要字段,并且默认为新表的主键。现在要求按求按“表表3-2”所示的所示的“学系学系”表结构要求,对例表结构要求,对例3-1所创所创建的建的“学系学系”表进行修改完善,删除表进行修改完善,删除“ID”字段,设字段,设置主键为置主键为“学系代码学系代码”。343.2.5 3.2.5 字段属性的设置字段属性的设置 字段的属性是描述字段的特征,用于控制数据在字字段的属性是描述字段的特征,用于控制数据在

28、字段中的存储、输入或显示方式等。对于不同数据类型的段中的存储、输入或显示方式等。对于不同数据类型的字段,它所拥有的字段属性有所不同。字段,它所拥有的字段属性有所不同。1字段大小字段大小 字段大小属性用于定义文本、数字或自动编号数字段大小属性用于定义文本、数字或自动编号数据类型字段的存储空间。对于一个据类型字段的存储空间。对于一个“文本文本”类型字段,类型字段,其字段大小的取值范围是其字段大小的取值范围是0255,默认值是,默认值是255。对于。对于数字类型字段,可在其对应的字段大小属性单元格中自数字类型字段,可在其对应的字段大小属性单元格中自带的下拉列表中选择某一种类型,如整型、长整型等。带的

29、下拉列表中选择某一种类型,如整型、长整型等。35字段属性的设置字段属性的设置(续)(续)2格式格式 格式属性只影响数据的屏幕显示方式和打印方式,不格式属性只影响数据的屏幕显示方式和打印方式,不影响数据的存储方式。它对不同的数据类型使用不同的设影响数据的存储方式。它对不同的数据类型使用不同的设置。例如,对于置。例如,对于“日期日期/时间时间”数据类型字段,可在其对应数据类型字段,可在其对应的格式属性单元格中自带的下拉列表中选择某一种格式,的格式属性单元格中自带的下拉列表中选择某一种格式,还可直接输入自定义格式。还可直接输入自定义格式。图图3-22“日期日期/时间时间”类型字段的格式属性下拉列表类

30、型字段的格式属性下拉列表 36字段属性的设置字段属性的设置(输入掩码)(输入掩码)3输入掩码输入掩码 输入掩码用于定义数据的输入格式。在创建输入输入掩码用于定义数据的输入格式。在创建输入掩码时,可以使用特殊字符来要求某些数据是必须输掩码时,可以使用特殊字符来要求某些数据是必须输入的(例如,电话号码的区号),或某些数据是可选入的(例如,电话号码的区号),或某些数据是可选输入的(例如电话分机号码)。输入的(例如电话分机号码)。这些特殊字符还可用这些特殊字符还可用来指定输入数据的类型来指定输入数据的类型,例如输入数字或者字符例如输入数字或者字符。表表3-8中所示的特殊字符用来定义输入掩码。中所示的特

31、殊字符用来定义输入掩码。37字段属性的设置字段属性的设置(输入掩码(输入掩码 表表3-83-8)字符字符说明说明0数字(数字(0 到到 9,必需输入,不允许加号,必需输入,不允许加号 +与减号与减号 )。)。9数字或空格(非必需输入,不允许加号和减号)。数字或空格(非必需输入,不允许加号和减号)。#数字或空格(非必需输入;在数字或空格(非必需输入;在“编辑编辑”模式下空格显示为空白,但是在保存数据模式下空格显示为空白,但是在保存数据时空白将删除;允许加号和减号)时空白将删除;允许加号和减号)L字母(字母(A 到到 Z,必需输入)。,必需输入)。?字母(字母(A 到到 Z,可选输入)。,可选输入

32、)。A字母或数字(必需输入)。字母或数字(必需输入)。a字母或数字(可选输入)。字母或数字(可选输入)。&任一字符或空格(必需输入)。任一字符或空格(必需输入)。C任一字符或空格(可选输入)。任一字符或空格(可选输入)。.,:;-/小数点占位符及千位、日期与时间的分隔符。(实际的字符将根据小数点占位符及千位、日期与时间的分隔符。(实际的字符将根据 Windows“控控制面板制面板”中中“区域设置属性区域设置属性”对话框中的设置而定)。对话框中的设置而定)。将所有字符转换为大写。将所有字符转换为大写。!使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从使输入掩码从右到左显示,

33、而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的任何地方包括感叹号。左到右填入。可以在输入掩码中的任何地方包括感叹号。使接下来的字符以字面字符显示(例如,使接下来的字符以字面字符显示(例如,A 只显示为只显示为 A)。)。密码密码(password)输入的字符以字面字符保存,但显示为星号输入的字符以字面字符保存,但显示为星号(*)。38字段属性的设置字段属性的设置(输入掩码(输入掩码 -续)续)如图如图3-23所示,所示,“学号学号”字段输入掩码为:字段输入掩码为:00000000,可确保必须输入,可确保必须输入8个数字字符。个数字字符。如图如图3-24所示,所示,

34、“办公电话办公电话”字段输入掩码设置为:字段输入掩码设置为:#-#。注意:如果在数据上定义了输入掩码同时又设置了格式属注意:如果在数据上定义了输入掩码同时又设置了格式属性,在显示数据时,格式性,在显示数据时,格式属性将优先,而忽略输入掩码。属性将优先,而忽略输入掩码。图图3-23图图3-2439字段属性的设置字段属性的设置(标题)(标题)4标题标题 标题属性值用于在数据表视图、窗体和报表中替标题属性值用于在数据表视图、窗体和报表中替换该字段名,但不改变表结构中的字段名。换该字段名,但不改变表结构中的字段名。标题属性是一个最多包含标题属性是一个最多包含 2,048 个字符的字符串个字符的字符串表

35、达式,显示在窗体和报表上的标题超出标题栏所能表达式,显示在窗体和报表上的标题超出标题栏所能显示的部分将被截掉。显示的部分将被截掉。40字段属性的设置字段属性的设置(默认值)(默认值)5默认值默认值 使用默认值属性可以为该字段指定一个默认值,在使用默认值属性可以为该字段指定一个默认值,在添加新记录时,可以减少用户输入该字段数据的工作添加新记录时,可以减少用户输入该字段数据的工作量。默认值在新建记录时会自动输入到字段中。默认量。默认值在新建记录时会自动输入到字段中。默认值属性设置的最大长度是值属性设置的最大长度是 255 个字符。个字符。例如,在例如,在“学生学生”表中可以将表中可以将“性别性别”

36、字段的默字段的默认值设为认值设为“女女”。当用户在。当用户在“学生学生”表中添加记录时,表中添加记录时,既可以接受该默认值既可以接受该默认值“女女”,也可以输入,也可以输入“男男”去替去替换换“女女”。41字段属性的设置字段属性的设置(有效性规则)(有效性规则)6有效性规则有效性规则 使用有效性规则属性可以指定对输入到记录、字段使用有效性规则属性可以指定对输入到记录、字段或控件中的数据的要求。当输入的数据违反了有效性规或控件中的数据的要求。当输入的数据违反了有效性规则属性的设置时,可以使用有效性文本属性指定消息显则属性的设置时,可以使用有效性文本属性指定消息显示给用户。示给用户。例如,将例如,

37、将“学生学生”表表“高考总分高考总分”字段的字段的“有效性有效性规则规则”设置为:设置为:0。42字段属性的设置字段属性的设置(有效性文本)(有效性文本)7有效性文本有效性文本 使用有效性文本属性可以指定当输入的数据违反了使用有效性文本属性可以指定当输入的数据违反了字段的有效性规则属性设置时,向用户显示的消息。字段的有效性规则属性设置时,向用户显示的消息。例如,在例如,在“学生学生”表中,将表中,将“高考总分高考总分”字段的字段的“有效有效性文本性文本”属性设置为属性设置为“请在高考总分字段输入大于零的请在高考总分字段输入大于零的数!数!”。当用户在当用户在“学生学生”表中添加或修改记录时,若

38、在表中添加或修改记录时,若在“高考总分高考总分”字段输入一个负数或字段输入一个负数或 0 时,则弹出时,则弹出“请在请在高考总分字段输入大于零的数!高考总分字段输入大于零的数!”的消息框。的消息框。43字段属性的设置字段属性的设置(有效性文本)(有效性文本)44字段属性的设置字段属性的设置(必填字段、索引)(必填字段、索引)8必需必需 必需属性可以确定字段中是否必须有值。如果该必需属性可以确定字段中是否必须有值。如果该属性设为属性设为“是是”,则在输入记录数据时,必须在该字,则在输入记录数据时,必须在该字段或绑定到该字段的任何控件中输入数据,而且该数段或绑定到该字段的任何控件中输入数据,而且该

39、数据不能为据不能为 Null。9索引索引 使用索引属性可以设置单一字段索引。索引可加使用索引属性可以设置单一字段索引。索引可加速对索引字段的查询,还能加速排序及分组操作。速对索引字段的查询,还能加速排序及分组操作。453.2.6 3.2.6 设置和取消表的主键设置和取消表的主键 设置表的主键的方法有如下三种:设置表的主键的方法有如下三种:1单字段主键单字段主键 单字段主键即是一个字段的值可以确定表中的唯一单字段主键即是一个字段的值可以确定表中的唯一记录。如记录。如“学系学系”表中的主键是表中的主键是“学系代码学系代码”字段。字段。在在“学系学系”表的表的“设计视图设计视图”中,选定中,选定“学

40、系代码学系代码”字段后,单击字段后,单击“设计设计”选项卡上的选项卡上的“工具工具”组中的组中的“主键主键”按钮按钮。2多字段主键多字段主键 多字段主键即是一个字段组(几个字段组合)的多字段主键即是一个字段组(几个字段组合)的值才可以确定表中的唯一记录。设置多字段主键方法:值才可以确定表中的唯一记录。设置多字段主键方法:按住按住 Ctrl 键,选定多个字段后,单击键,选定多个字段后,单击“设计设计”选项卡选项卡上的上的“工具工具”组中的组中的“主键主键”按钮按钮。463.2.7 3.2.7 设置和取消表的主键设置和取消表的主键(续)(续)3自动编号类型字段主键自动编号类型字段主键 在在表的设计

41、视图中表的设计视图中保存新创建的表时,如果之前保存新创建的表时,如果之前没有设置主键,系统将会询问没有设置主键,系统将会询问“是否创建主键?是否创建主键?”,若回应若回应“是是”,则系统将创建一个自动编号类型的名,则系统将创建一个自动编号类型的名为为“ID”字段的主键。字段的主键。使用数据表视图创建新表时,使用数据表视图创建新表时,用户用户不必不必回答,系统自动创建自动编号类型的名为回答,系统自动创建自动编号类型的名为“ID”字段的主键。字段的主键。此外,选定自动编号类型字段后,此外,选定自动编号类型字段后,单击单击“设计设计”选项卡上的选项卡上的“工具工具”组中的组中的“主键主键”按按钮钮,

42、也可设置该自动编号类型字段为主键。,也可设置该自动编号类型字段为主键。注意:通过上述同样方法选定字段后,注意:通过上述同样方法选定字段后,注意:通过上述同样方法选定字段后,注意:通过上述同样方法选定字段后,单击单击单击单击“设设设设计计计计”选项卡上的选项卡上的选项卡上的选项卡上的“工具工具工具工具”组中的组中的组中的组中的“主键主键主键主键”按钮,可取按钮,可取按钮,可取按钮,可取消已定义的主键。消已定义的主键。消已定义的主键。消已定义的主键。473.3 3.3 表之间的关系表之间的关系 在在 Access 数据库中为每个主题都创建一个数据库中为每个主题都创建一个表后,为了能同时显示来自多个

43、表中的数据,需表后,为了能同时显示来自多个表中的数据,需要先定义表之间的关系,然后再创建查询、窗体要先定义表之间的关系,然后再创建查询、窗体及报表等。及报表等。在在 Access 数据库中,表之间的关系类型有数据库中,表之间的关系类型有三种,即一对一关系、一对多关系和多对多关系。三种,即一对一关系、一对多关系和多对多关系。483.3.1 3.3.1 表之间关系类型的确定表之间关系类型的确定1确定表之间的关系类型确定表之间的关系类型 表之间的关系有三种类型。所建关系的类型取决于相关联字表之间的关系有三种类型。所建关系的类型取决于相关联字段是如何定义的。段是如何定义的。(1)如果两个表仅有一个相关

44、联字段是主键,则创建一对多)如果两个表仅有一个相关联字段是主键,则创建一对多关系。例如,关系。例如,“学系学系”与与“专业专业”两个表都有两个表都有“学系代码学系代码”字段,字段,但仅有但仅有“学系学系”表中的表中的“学系代码学系代码”是主键。是主键。(2)如果两个表相关联字段都是主键,则创建一对一关系。)如果两个表相关联字段都是主键,则创建一对一关系。(3)两个表之间的多对多关系实际上是某两个表与第三个表)两个表之间的多对多关系实际上是某两个表与第三个表的两个一对多关系。第三个表的主键包含两个字段,分别是前两的两个一对多关系。第三个表的主键包含两个字段,分别是前两个表的主键。比如个表的主键。

45、比如“学生学生”表与表与“课程课程”表是多对多关系。在表是多对多关系。在Access 数据库中,添加一个数据库中,添加一个“修课成绩修课成绩”表,把表,把“学生学生”表与表与“课程课程”表之间的多对多关系转化为两个一对多关系,即表之间的多对多关系转化为两个一对多关系,即“学生学生”表与表与“修课成绩修课成绩”表是一对多关系(关联字段是表是一对多关系(关联字段是“学号学号”),),“课程课程”表与表与“修课成绩修课成绩”表也是一对多关系(关联字段是表也是一对多关系(关联字段是“课程课程代码代码”)。)。493.3.1 3.3.1 表之间关系类型的确定(续)表之间关系类型的确定(续)2相关联字段的

46、类型和字段大小相关联字段的类型和字段大小 (1)创建表之间的关系时,相关联的字段不一定要有相同)创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是的名称,但必须有相同的字段类型(除非主键字段是“自动自动编号编号”类型)。类型)。(2)当主键字段是)当主键字段是“自动编号自动编号”类型时,可以与类型时,可以与“数字数字”类型并且类型并且“字段大小字段大小”属性为属性为“长整型长整型”的字段关联。的字段关联。例如,例如,“班级班级”表中的表中的“班级号班级号”是是“自动编号自动编号”数据数据类型字段,类型字段,“学生学生”表中的表中的“班级号班级号”是是“

47、数字数字”数据类型数据类型并且并且“字段大小字段大小”属性为属性为“长整型长整型”的字段,则的字段,则“班级班级”表表中的中的“班级号班级号”字段与字段与“学生学生”表中的表中的“班级号班级号”字段是可字段是可以关联的。以关联的。(3)如果分别来自两个表的两个字段都是)如果分别来自两个表的两个字段都是“数字数字”字段,字段,只有只有“字段大小字段大小”属性相同,这两个字段才可以关联。属性相同,这两个字段才可以关联。503.3.2 3.3.2 建立表之间的关系建立表之间的关系 例例3-5 假定假定“学生管理系统学生管理系统”数据库,已经按数据库,已经按“表表3-2”至至“表表3-7”所示的六个表

48、结构,创建好所示的六个表结构,创建好“学系学系”、“专业专业”、“班级班级”、“学生学生”、“修课成绩修课成绩”和和“课程课程”等六个表。现在创建表之间关系。等六个表。现在创建表之间关系。图图3-28 选定的那些表已添加到关系的布局窗口中选定的那些表已添加到关系的布局窗口中 513.3.2 3.3.2 建立表之间的关系建立表之间的关系(续)(续)将表中的主键字段(以粗体文本显示)拖到其他表的外键字段,将表中的主键字段(以粗体文本显示)拖到其他表的外键字段,系统将显示系统将显示“编辑关系编辑关系”对话框。在对话框。在“编辑关系编辑关系”对话框中,根对话框中,根据需要设置关系选项。在此,选择据需要

49、设置关系选项。在此,选择“实施参照完整性实施参照完整性”。单击单击“编辑关系编辑关系”对话框中的对话框中的“创建创建”按钮,便创建好按钮,便创建好“学学系系”表与表与“专业专业”表之间的一对多关系,如图表之间的一对多关系,如图3-30所示。该图中所示。该图中的关系线两端的符号的关系线两端的符号“1”和和“”分别表示一对多关系的分别表示一对多关系的“一一”端和端和“多多”端。端。图图3-30“学系学系”表与表与“专业专业”表之间的一对多关系表之间的一对多关系图图3-29 “编辑关系编辑关系”对话框对话框 523.3.2 3.3.2 建立表之间的关系建立表之间的关系(续)(续)结果如图结果如图3-

50、31所示。所示。图图3-31 “学生管理系统学生管理系统”数据库六个表关系数据库六个表关系533.3.3 3.3.3 “编辑编辑关系关系”对话框中的关系选项对话框中的关系选项 在在“编编辑辑关关系系“对对话话框框中中,有有三三个个以以复复选选框框形形式式标标示示的的关关系系选选项项,可可供供用用户户去去选选择择,但但必必须须在在先先选选中中“实施参照完整性实施参照完整性”复选框后,其它两个复选框才可用。复选框后,其它两个复选框才可用。543.3.3 3.3.3 “编辑编辑关系关系”对话框中的关系选项对话框中的关系选项(续)(续)1实施参照完整性实施参照完整性 Access使用参照完整性来确保相

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com