4 第四章 数据库表的建立与操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4-9
字符
说明
0
9 # L ? A a & c .,:;-/
必须输入一位数字0~9
可以输入一位数字0~9或空格。如果在此位置没有输入任何字符,则 access2003将不存储任何东西 可以输入数字、空格、加号、减号。如果在此位置没有输入任何字符, 则access2003将认为是空格 必须输入一个字母(A~Z) 只能够输入字母(A~Z)。如果此位置上没有输入任何字符,则不存储 任何东西 只允许输入字母或数字。如果此位置没有输入任何字符,则不存储任何 东西 可以输入一个字母或数字,也可以不输入内容 必须输入一个字符或空格 可以输入一个字符或空格。如果此位置没有输入任何字符,则不存储任 何东西 小数点占位符、千位分隔符、日期与时间分隔符
外关键字
如果一个表中的字段或字段集不是本表的关键字,而是另一个表的关 键字,则称其为本表的外关键字,简称外键。外关键字可以是本表的多 字段主关键字中的一个或若干个字段(不能是多字段主关键字的全部字 段),也可以是本表的普通字段。 外关键字用于建立表与表之间的关系。
4-4
4.2 创建表
4.2.1 通过输入数据创建表
4.4.4 标题
字段标题是字段的别名,在通过表、窗体 和报表浏览数据时,Access 2003会自动将字 段标题作为表、窗体和报表的字段显示标题。
4-9
4.4.5 有效性规则和有效性文本
有效性规则限定输入该字段的数据必须满足指 定的规则。当输入的数据不符合有效性规 则时,系统将显示提示信息,并强迫光标停留在该 字段所在处,直到输入的数据符合有效性 规则为止。 有效性文本是在输入数据违反有效性规则 时出现的提示内容。 给出一些示例,具体写法在第5章中介绍
学生信息表
学号 班级 姓名 性别 出生 日期 文本 文本 文本 文本 日期/ 时间
学生奖惩表
学号 奖惩 类型 奖惩 日期 原因 文本 文本 日期/ 时间 文本
学生选课及 成绩表
学号 课程 号 平时 成绩 总分 备注 文本 文本 数字 数字 文本
课程表
课号 课程 名称 学时 学分 课程 性质 文本 文本 数字 数字 文本
4-7
演示(4.7) :为“学生管理系统”表中字段 设置适当的字段大小
4.4.2 格式
格式属性用于定义文本、备注、数字、货币、日期/时间、是/ 否、自动编号字段的数据显示及打印 方式,它只影响数据的显 示方式,不影 响数据的存储方式。可以使用某种预定义格式 , 也可以使用格式设置符号创建自定义格式 。不同类型的字段有 着不同的格式属性。
格式符号
.(英文句号) ,(英文逗号) 0 # $ % 小数分隔符 千位分隔符 显示一个数字或0
说明
显示一个数字,无数字则不显示 显示货币符号$ 将数字乘以100,并附加一个百分比符号
E-或eE+或e+
用科学计数法显示数据,负数前有-号,正数前无符号
用科学计数法显示数据,负数前有-号,正数前有+号
例4.9:为“课程表”中“学时数”字段设置格式
4-9
4.4.6 其它属性
⑴ 索引:用于确定该字段是否作为索引。索引属性有三个选项: ① 无:不对该字段进行索引。 ② 有(有重复):对该字段索引,字段中允许出现重复值。 ③ 有(无重复):对该字段索引,字段中不允许出现重复 值。 ⑵ 输入法模式:用来决定向该字段输入数据时是否打开汉字输入法。 ⑶ 默认值:添加新记录时,自动加入到字段中的值。 ⑷ 必填字段:指定该字段是否必须输入数据。 ⑸ 允许空字符串:用于文本型字段,设置是否允许输入空字符串 (长度为0)。 ⑹ 小数位数:用于设置数字型字段和货币型字段的小数位数,但它 不影响实际存储的小数位数。 ⑺ Unicode压缩:指定是否允许对该字段进行Unicode压缩。
第4章 数据库表的建立与操作
建立空数据库后,就可以向空数据库添加对象了, 首先要添加的对象是表。表是最基本的Access 2003 数据库对象 ,数据库中的数据都存储在表中,它是 查询、窗体、报表、页等Access 2003数据库对象的 数据源。本章将介绍数据库表的建立与操作。
返回目录
4-1
4.1 进一步认识表
4-8
⑶ 日期/时间型字段的格式
日期/时间型字段有预定义格式和自定义格式。系 统提供的预先定义格式为:常规日期、长日期、中日期、 短日期等。另外还可以使用格式字符自定义格式。 自定义格式为:格式符号
格式符号
: / d dd m mm
ቤተ መጻሕፍቲ ባይዱ
说明
时间分隔符 日期分隔符 一个月中的日期,以一位或两位数显示(1-31) 一个月中的日期,以两位数显示(01-31) 一年中的月份,以一位或两位数显示(1-12) 一年中的月份,以两位数显示(01-12)
4.1.2 表的主关键字
能唯一标识表中每一条记录的字段或字段集称为表的关键字。一个表有一个或一个以上 的候选关键字,选定其中一个为主关键字,也称为主键。 1. 自动编号主关键字(Access特有) 如果表中有自动编号字段,因该字段无重复值,可以用作主关键字。 2. 单字段主关键字 如果一个字段永不重复,就能唯一地识别记录 ,则可以选择这个无重复值的字段作 为主关键字。 3. 多字段主关键字 有时表中找不到一个无重复值的一个字段,这时需要两个或两个以上的字段联合起 来作为主关键字,才能保证其值唯一地标识记录。两个或两个以上的字段作主关键字的 情况,称为多字段主关键字。
例4.11 为“学生信息表”中的“是/否住宿”字段定义 格式
4-8
4.4.3 输入掩码 输入掩码用于为文本型、数字型、货币型、日 期/时间型字段设定输入格式化的数据。 输入掩码的定义格式:格式符号;0(或1);[“符 号串”] 其中,第一部分是格式符号,是用输入掩码字 符定义数据的输入格式;第二节,设置数据的存放方 式,如果是0,则按显示的格式存放,如果是1,则 只存放数据;第三节,定义标明输入位置的符号 , 缺省时使用下划线。第一节是必须的,后两节可以省 略。
4-2
⑻ OLE对象:用于链接或嵌入其它使用OLE协议的程序 所创建的对象,这些对象可链接或嵌入到Access 2003的表中,但只能在窗体或报表中使用绑定对象框 来显示它们。 ⑼ 超级链接:用于存放超级链接地址。超级链接可以 是UNC路径或URL网址。 ⑽ 查阅向导:用于创建这样的字段,它允许用户使用 组合框选择来自其它表或来自值列表的值。在数据类 型列表中,选择此选项,将启动查阅向导进行定义。
4-10
4.5 设定表之间的关系
4.5.1 认识关系
关系是表之间联系的方式。表之间的关系有三种类型:一对一关系、 一对多关系、多对多关系。 1. 一对一关系 在一对一关系中,A表中的每一条记录仅能在B表中有一条匹配 记录,同时B表中的每一条记录仅能在A表中有一条匹配记录。 2. 一对多关系 在一对多关系中,A表中的一条记录能与B表中的多条记录相匹 配,但是B表中的一条记录仅能在A表中有一条匹配记录。 在“一对多”的关系中,称“一”的一方为主表,“多”的一 方为子表。 3. 多对多关系 在多对多关系中,A表中的一条记录能与B表中的多条记录相匹 配,同时B表中的一条记录也能与A表中的多条记录相匹配。
4-5
课堂演示:通过输入数据创建“学生管理系统” 数据库中的“课程表”
4.2.2 使用设计器创建表
使用设计器创建表,也就是使用 【设计】视图创建表,创建的只是表的 结构,记录需要在表的【数据表】视图 中输入。这是一种较为复杂但却灵活的 创建表的方法,通常用户都是使用【设 计】视图创建表。
4-5
演示:使用设计器创建“学生信息表”。
字段名称、数据类型、说明(可选) 字段属性(4.4节) “性别”字段(男/女)设置查阅向导 定义主键
4.3 表的基本操作
4.3.1 打开表
在进行表结构的修改、输入数据、使用数据等操作前,首先需要打开表。 表有两种主要打开方式: 打开表的 【设计】视图,打开表的【数据表】视 图。 在表的【设计】视图中,可以查看及修改表的结构。在表的【数据表】 视图中,可以查看、添加、删除及编辑表中的数据。 这两种视图通过工具栏上的最左边的按钮,或【视图】菜单下的【设计】 视图、【数据表】视图命令可以很方便地进行切换。
\
将后面所有字符按原样显示
输入掩码主要用于为文本型和日期型字段, 但也可以用于数字型和货币型字段。对文本型、 日期时间型可以使用输入掩码向导设定输入掩 码。 例:为学生信息表中的“出生日期”字 段、“电话号码”字段、“邮政编码”字段、 “学生选修课及成绩表”中的“平时成绩”字 段定义输入掩码。
4-9
通过输入数据创建表是建表最简单的方式。 Access 2003 能够根据记录中字段的内容,设置字段的 数据类型。
4.2.2 使用设计器创建表
使用设计器创建表,也就是使用【设计】视图 创建表,创建的只是表的结构,记录需要在表的【数据 表】视图中输入。这是一种较为复杂但却灵活的创建表 的方法,通常用户都是使用【设计】视图创建表。
4-3
2. 字段数据类型的确定
⑴ 在字段中允许什么类型的值。 ⑵ 要用多少存储空间来保存字段的值。 ⑶ 要对字段中的值执行什么类型的运算。 ⑷ 是否要对字段进行排序和索引。 ⑸ 是否需要在查询或报表中使用字段对记录 进行分组。 ⑹ 如何排序字段中的值。
4-3
例:学生信息管理系统中关系的字段类型(部分)
⑴ 文本:用于文本或文本与数字的组合,或用于不需要计算的数字,最多可为255 个字符。 ⑵ 备注:用于长文本或文本与数字的组合,最多可为65,535个字符。 ⑶ 数字:用于将要进行数学计算的数值数据,但涉及货币的计算除外。 ⑷ 日期/时间:用于日期/时间,数值的设定范围是100~9999年。 ⑸ 货币:用于存储货币值。 ⑹ 自动编号:每当一条新记录加入到表中时,Access 2003 会自动插入唯一顺序值 ( 每次递增1或随机编号值)。 ⑺ 是/否:用于记录逻辑型数据。
前补空格,右齐)
& < > !
不要求文本字符(不足规定长度,自动在数据后 补空格,左齐) 字母变为小写显示 字母变为大写显示 由左向右填充字符占位符,默认是从右向左填充 例4.8 为“学生信息表”中“电话号码”字段 设置格式
⑵ 数字和货币型字段的格式
数字和货币型字段有预定义格式和自定义格式 。系统提 供的预先定义格式为:常规数字、货币、欧元、固定、标 准、百分比 、科学计数法。另外还可以使用格式符自定义 格式。
在Access2003中,表就是一个满足关系模型的二维表, 由表名、若干字段及记录构成。 通常,把表名、表中字段、表中字段的数据类型、表 中字段的属性、表的主关键字的定义视为表结构的定义, 把对表中记录的操作视为对表中数据的操作。
4-2
4.1 进一步认识表
4.1.1 字段的数据类型
1. 字段的数据类型
yy
yyyy
年份后的最后两个数字(01-99)
完整的年份(0100-9999)
例4.10 为“学生信息表”中的“出生日期”字段定义格式
4-8
⑷ 是/否型字段的格式
是/否型字段有预定义格式和自定义格式。系统提供的 预先定义的格式为:是/否、真/假、开/关。另外 还可 以使用格式字符自定义格式。 自定义格式为:;“符号串1”;“符号串2” 其中,第一个;是占位符,符号串1是逻辑值为1时 显示的字符,符号串2是逻辑值为0时显示的字符。
⑴ 文本和备注型字段的格式 文本和备注型字段只有自定义格式,自定义格式为:格式符号 [;“符号串”]其中,第一节格式符号,用格式符号描述文本和备 注型数据字段的格式;第二节[;“符号串”]是可选项,描述空字 符串及NULL值的字段的显示内容是“符号串” 。
4-8
文本和备注型字段的格式符号
格式符号 说明 显示任意文本字符(不足规定长度,自动在数据 @
4.3.2 关闭表
不管是何种视图中的表,只要单击相应窗口右上角的【关闭】按钮即可。
4.3.3 删除表 4.3.4 重新命名表
4-6
4.4 设置字段属性
4.4.1 字段大小
字段大小属性可以设置文本型、自动编号型和数字 型的字段中可保存数据的最大容量。 ⑴ 文本型:字段大小属性可设置为0~255的数字,默认值 为50。 ⑵ 自动编号型:字段大小属性可设置为长整型、同步复制 ID(全球的唯一标识符,为16字节),默认值为长整型。 ⑶ 数字型:字段大小属性的设置如表4.4。默认值为长整 型 ,可以在字段大小属性的下拉列表框中选择。