第4章建构Aces数据库表 本章重点 本章以创建数据库表为重点,介绍表的组成和视 图;通过多种方法创建数据庠中不同的数据库表;通 过对表的结构和外观显示的修改,从而编辑表;表中 关键字的作用和设定方法,以及创建索引的方法;通 过分析表与表之间的关亲,然后创建关余,并对其进 行编辑和修改,从而创建一个高质量的数据库表
第4章 建构Access数据库表 本章重点 本章以创建数据库表为重点,介绍表的组成和视 图;通过多种方法创建数据库中不同的数据库表;通 过对表的结构和外观显示的修改,从而编辑表;表中 关键字的作用和设定方法,以及创建索引的方法;通 过分析表与表之间的关系,然后创建关系,并对其进 行编辑和修改,从而创建一个高质量的数据库表
第4章建构 Access数据库表 41 Access数据库表的基本知识 42创建表 43表的编辑 44表的关键字和记录 45建立表之间的关系 46数据库表的应用实例 47习题
第4章 建构Access数据库表 ❖ 4.1 Access数据库表的基本知识 ❖ 4.2 创建表 ❖ 4.3 表的编辑 ❖ 4.4 表的关键字和记录 ❖ 4.5 建立表之间的关系 ❖ 4.6 数据库表的应用实例 ❖ 4.7 习题
4.1 Access数据库表的基本知识 表是 Access数据库中存储数据的惟一数据库对象,是最 基本、最重要的对象,它是构建数据库的基础 简单地说,表就是“关于特定主题的数据集合”,将相 同性质的数据存储在一起,以方便增减数据、查询数据或者 进行各种应用。表是由一条条记录组成,记录是由一个个字 段构成,因此表的设计就是要决定各个字段的名字和属性等 容。如囹3-1所示就是表格式的存储结构。表是构成关系 式数据库的基础 旦表建立起来,就可以对其进行各种的数据操作与应 用,包括: (1)存储各种数据 令(2)査询并提取所需数据 令(3)添加或更新数据 (4)制作报表并进行布局设置,分析或打印报表。 (5)将数据作成网页,供上网浏览等
4.1 Access数据库表的基本知识 ❖ 表是Access数据库中存储数据的惟一数据库对象,是最 基本、最重要的对象,它是构建数据库的基础。 ❖ 简单地说,表就是“关于特定主题的数据集合”,将相 同性质的数据存储在一起,以方便增减数据、查询数据或者 进行各种应用。表是由一条条记录组成,记录是由一个个字 段构成,因此表的设计就是要决定各个字段的名字和属性等 内容。如图3-1所示就是表格式的存储结构。表是构成关系 式数据库的基础。 ❖ 一旦表建立起来,就可以对其进行各种的数据操作与应 用,包括: ❖ (1)存储各种数据。 ❖ (2)查询并提取所需数据。 ❖ (3)添加或更新数据。 ❖ (4)制作报表并进行布局设置,分析或打印报表。 ❖ (5)将数据作成网页,供上网浏览等
4.1.1表的组成 表的结构中包括字段名称、数据类型、字段属性和字 段说明等几部分,图4-1所示为表的设计视图。 字段名称 数据类型 说明 编号 自动编号 姓名 「出生日期 日期/时间 字段属性 格式 输入掩码 标题 默认 有效性规则 有效性文本 必填字段 索 输入法模式 IME语句模式(仅日文)无转化 图4-1表的设计视图
❖ 4.1.1 表的组成 ❖ 表的结构中包括字段名称、数据类型、字段属性和字 段说明等几部分,图4-1所示为表的设计视图。 图4-1 表的设计视图
1.字段 字段的名称必须能直接、清楚地反映信息内容。一般字 段名称尽可能取具有代表性的名称。如果字段名称模糊不清 或模棱两可,就会导致数据库的不确定性。 Access2002对 字段的命名有以下规定(也适用于控件和对象的命名) (1)长度不能超过64个西文字符(或32个汉字) (2)不能包含句号“。”、感叹号“!”、重音符号“`” 和方括号“『",可以包含字母、数字、空格及其他特殊的字 符的任意组合 (3)不能以空格开头。 (4)不能包含控制字符(从0~31的ASC值)。 令(5)最好确保字段名称和 Access中已有的属性和其他元素 的名称不相同
❖ 1.字段 ❖ 字段的名称必须能直接、清楚地反映信息内容。一般字 段名称尽可能取具有代表性的名称。如果字段名称模糊不清 或模棱两可,就会导致数据库的不确定性。Access 2002对 字段的命名有以下规定(也适用于控件和对象的命名): ❖ (1)长度不能超过64个西文字符(或32个汉字)。 ❖ (2)不能包含句号“。”、感叹号“!”、重音符号“`” 和方括号“[]”,可以包含字母、数字、空格及其他特殊的字 符的任意组合。 ❖ (3)不能以空格开头。 ❖ (4)不能包含控制字符(从0~31的ASCII值)。 ❖ (5)最好确保字段名称和Access中已有的属性和其他元素 的名称不相同
2.字段的数据类型 合适的数据类型能够反映字段所表示的信息选择。如果 数据类型选取的不合适,会使数据库效率降低,并且容易引 起错误。 Access2002可使用的数据类型、适用范围和所需 存储空间见表4-1
❖ 2.字段的数据类型 ❖ 合适的数据类型能够反映字段所表示的信息选择。如果 数据类型选取的不合适,会使数据库效率降低,并且容易引 起错误。Access 2002可使用的数据类型、适用范围和所需 存储空间见表4-1
表4-1字段的数据类型 ■数据类型 适用范围 所需存储空间 文本 (Text) 文本或文本与数字的组合,或不需最多为255个字符 计算的数字 例如:地址,电话号码 备注 ( Memo 长文本或文本与数字的组合 最多为65536个字符例如:注释,说明 数字 (Number 用来进行算术计算的数值数据 1、2、4或8字节 涉及货币的值除外 日期/时间 ( Data/Time 日期或时间 8字节 例如:2002年5月27日 货币 (Currency 货币值 8字节 精确到小数点左边15位,小数点右 边4位。计算时禁止四舍五入 自动编号 添加记录时, Access自动指定的惟 (AutoNumber 顺序号(每次递增1)或随机4字节 此类型字段不能更新 数 是/(Yes/No) 只可能是两个值中的一个 1位 例如:是/否,真/假,开关 OLE对象 (OLEObject 用于使用OLE协议在其他程序中创最大为1G字节 建的OLE对象 例如:Word文档 超级链接 (Hyperlink) 用于超级链接 最多为6400字符UNC路径或URL 查阅向导 用于创建这样的字段,它允许用户 与对应于查阅字段的 Lookup Wizard 使用组合框选择来自其他表或来 主键大小相同的存|在数据类型列表中选择此选项,将 自值列表的值 储空间。一般为4 会启动向导进行定义。严格地说 字节 不是二秒数类型
数 据 类 型 适 用 范 围 所需存储空间 备 注 文本 (Text) 文本或文本与数字的组合,或不需 计算的数字 最多为255个字符 例如:地址,电话号码 备注 (Memo) 长文本或文本与数字的组合 最多为65,536个字符 例如:注释,说明 数字 (Number) 用来进行算术计算的数值数据 1、2、4或8字节 涉及货币的值除外 日期/时间 (Data/Time) 日期或时间 8字节 例如:2002年5月27日 货币 (Currency) 货币值 8字节 精确到小数点左边15位,小数点右 边4位。计算时禁止四舍五入 自动编号 (AutoNumber ) 添加记录时,Access自动指定的惟 一顺序号(每次递增1)或随机 数 4字节 此类型字段不能更新 是/否(Yes/No) 只可能是两个值中的一个 1位 例如:是/否,真/假,开/关 OLE对象 (OLEObject ) 用于使用OLE协议在其他程序中创 建的OLE对象 最大为1G字节 例如:Word文档 超级链接 (Hyperlink) 用于超级链接 最多为64,000个字符 UNC路径或URL 查阅向导 ( LookupWizard ) 用于创建这样的字段,它允许用户 使用组合框选择来自其他表或来 自值列表的值 与对应于查阅字段的 主键大小相同的存 储空间。一般为4 字节 在数据类型列表中选择此选项,将 会启动向导进行定义。严格地说 不是一种数据类型 表4-1 字段的数据类型
3.字段的属性 字段的属性是指字段的大小、外观和其他的一些能够说 明字段所表示的信息和数据类型的描述 Access为大多数属性提供了默认设置,一般能够满足用 户的需要。用户也可以改变默认设置或自行设置。常用的简 单属性有如下几种: (1)字段大小。可由用户设置此属性的数据类型有:文本 型、数字型和自动编号型 文本型的字段大小属性可设置为1255之间的任何整数, 从而决定文本字段最多可存储的字符数。其默认值为50 数字型字段大小属性的可选项有:字节、整型、长整型、 单精度型、双精度型、同步复制D和小数,各选项所表示的 数据范围及所占用的存储空间都不相同。其默认值为长整型 自动编号型字段大小属性可选择长整型和同步复制型, 其默认值为长整型
❖ 3.字段的属性 ❖ 字段的属性是指字段的大小、外观和其他的一些能够说 明字段所表示的信息和数据类型的描述。 ❖ Access为大多数属性提供了默认设置,一般能够满足用 户的需要。用户也可以改变默认设置或自行设置。常用的简 单属性有如下几种: ❖ (1)字段大小。可由用户设置此属性的数据类型有:文本 型、数字型和自动编号型。 ❖ 文本型的字段大小属性可设置为1~255之间的任何整数, 从而决定文本字段最多可存储的字符数。其默认值为50。 ❖ 数字型字段大小属性的可选项有:字节、整型、长整型、 单精度型、双精度型、同步复制ID和小数,各选项所表示的 数据范围及所占用的存储空间都不相同。其默认值为长整型。 ❖ 自动编号型字段大小属性可选择长整型和同步复制型, 其默认值为长整型
令(2)索引。具有此属性的数据类型有:文本型、数字型、 货币型、日期间型。索引属性可有三个取值:无索引、有 索引(有重复)和有引(无重复 如果某字段被设置为 有索引属性,那么在显示表或查询时,将按照索引顺序排列 记录。如果索引为“有(无重复)”,那么 Access将不允许 在两个记录中输入相同的该字段值。如果某字段被设置为 “无索引”,则不对记录进行排序 (3)格式。除了OLE对象外,可为任何数据类型的字段设 置格式。使用格式属性可规定字段的数据显示格式。 Access 为自动编号、数字、货币、日期/时间等提供了预定义格式, 用户可从列表中选择 (4)小数位数。此属性要在设置格式属性之后定义才能生 效。它提供了自动和1~15位的选项。其默认值为自动,此 时格式属性为“货币”、“整型”、“标准”、“百分比” 和"“科学记数法”的字段,将显示2位小数。注意,此属性 只影响显示的小数位数,而不影响保存的小数位数。(若需 更改保存的小数位数,必须重新设置字段大小属性)
❖ (2)索引。具有此属性的数据类型有:文本型、数字型、 货币型、日期/时间型。索引属性可有三个取值:无索引、有 索引(有重复)和有索引(无重复)。如果某字段被设置为 有索引属性,那么在显示表或查询时,将按照索引顺序排列 记录。如果索引为“有(无重复)”,那么Access将不允许 在两个记录中输入相同的该字段值。如果某字段被设置为 “无索引”,则不对记录进行排序。 ❖ (3)格式。除了OLE对象外,可为任何数据类型的字段设 置格式。使用格式属性可规定字段的数据显示格式。Access 为自动编号、数字、货币、日期/时间等提供了预定义格式, 用户可从列表中选择。 ❖ (4)小数位数。此属性要在设置格式属性之后定义才能生 效。它提供了自动和1~15位的选项。其默认值为自动,此 时格式属性为“货币”、“整型”、“标准”、“百分比” 和“科学记数法”的字段,将显示2位小数。注意,此属性 只影响显示的小数位数,而不影响保存的小数位数。(若需 更改保存的小数位数,必须重新设置字段大小属性)
(5)默认值。使用此属性可以指定在添加新记录时自动输 入的值。如果表中记录的某字段值大部分相同,即可为该字 段设置一个默认值,可大大简化输入。添加新记录时可接受 默认值,也可键入新值覆盖它 (6)字段有效性规则。字段有效性规则用来控制数据输入 的正确性和有效性。输入字段的数据违反了有效性规则, Access将显示一个信息告诉用户哪些是允许的输入项目。大 多数情况下,最好在表的设计视图中“有效性规则”中设置 字段的属性,并定文数据验证和限制 4.字段的说明 字段说明是指对每个字段一般有一个简短的说明性文字 用来说明这个字段所表示的具体信息,以及设计字段时的注 释出说明会在向该字段添加数据时出现在状态栏中。(此 项设置可选
❖ (5)默认值。使用此属性可以指定在添加新记录时自动输 入的值。如果表中记录的某字段值大部分相同,即可为该字 段设置一个默认值,可大大简化输入。添加新记录时可接受 默认值,也可键入新值覆盖它。 ❖ (6)字段有效性规则。字段有效性规则用来控制数据输入 的正确性和有效性。一旦输入字段的数据违反了有效性规则, Access将显示一个信息告诉用户哪些是允许的输入项目。大 多数情况下,最好在表的设计视图中“有效性规则”中设置 字段的属性,并定义数据验证和限制。 ❖ 4.字段的说明 ❖ 字段说明是指对每个字段一般有一个简短的说明性文字, 用来说明这个字段所表示的具体信息,以及设计字段时的注 释。此说明会在向该字段添加数据时出现在状态栏中。(此 项设置可选)