当前位置:
文档之家› Access数据库实用教程第三章 表的创建
Access数据库实用教程第三章 表的创建
3.3 自定义表
【例3-3】设计一张“学生”表,用于记录学生的基 本信息,各字段的具体要求见下表。
字段 字段类 名称 型 学号 文本 name 文本 要 求
(1)字段大小:8。(2)显示要求:右对齐。 (3)设置为主键。 (1)字段大小:10。(2)显示要求:“name”字段名的 显示字样为“姓名”;该字段数据显示要求:当输入了名 字后,正常显示名字;没有输入数据时,显示“noname”, 以表示还没有输入姓名。 (1)字段大小:1。(2)数据输入要求:新建记录时该字 段的默认值为“男”;利用查阅列表框选择输入“男”或 “女”。 (1)数据输入要求:在“____年-__月-__日”格式中输入 日期。(2)显示格式:如“1965年03月12日”所示。
符号 .(英文句号) ,(英文逗号) 0 # $ % 小数分隔符 千位分隔符 数字占位符。显示一个数字或 0 数字占位符。显示一个数字或不显示 美元符号 百分比。数字将乘以 100,并附加一个百分比符 号 说明
E-或e-
科学记数法,在负数指数后面加上一个减号 (-) , 在正数指数后不加符号。该符号必须与其他 符号一起使用,如 0.00E -00 或 0.00E00。
符号
@ &
说明
要求文本字符(字符或空格) 不要求文本字符
<
> ! -
使所有字符变为小写
使所有字符变为大写 数据左对齐 数据右对齐
自定义格式(分两节):<格式符号>;<字符串> 【例3-6】设置例题3-3中的“name”字段的“格式” 属性,实现如下要求:当输入了名字后,正常 显示名字;没有输入名字时,显示“noname”。 (4)“是/否”型字段格式 ①预定义格式 对于“是/否”型数据类型,可以将“格 式”属性设置为“真/假”、“是/否”或“开 /关”三种预定义格式之一 。 注意:表中数据的显示形式还要受到“查阅” 选项卡的“显示控件”属性的限制。
8 字节
最多存储65 535 个字符 8 字节 最多1 GB 1 字符 4 字节 三个部分的每一部分最 多只能包含2 048个字符 4 字节
3.3.4 设置字段属性 1.字段大小
设置字段的大小用于限定字段的存储空间 。 说明:使用“字段属性”可以设置文本、数字或 自动编号类型的字段中可保存数据的最大容量。 如果字段数据类型设置为“文本”,默认值 为 50。 如果字段数据类型设置为“自动编号”,字 段属性则可设置为“长整型”或“同步复制 ID”。 如果字段数据类型设置为“数字”,字段属 性大小的设置根据选择的不同的方式字段大小 不同。具体设置见下表。
【例3-4】以“出生年月”字段为例,实现例题33中所述的显示要求:显示格式如“1965年03 月12日”所示。
(2)数字与货币格式 系统提供了7种数字和货币预定义格式, 默认格式为“常规数字”,如下图所示。
我们还可以使用下表所示的符号自定义格式,定义格式为: <正数格式>;<负数格式>;<零格式>;<空值格式> 以上定义格式中每个部分都可以省略。
(2)自定义“输入掩码” 自定义输入掩码的格式如下: <输入掩码格式>;<0、1或空白>;<任何字符> 【例3-8】设置例题3-3中的“出生日期”的 “输入掩码”。要求: ① 数据类型为日期/时间型; ② 输入格式为“____年-__月-__日”,其 中年份用四位数字,“月”和“日”用两位 数字。 说明: 定义输入掩码可以使用的格式符号及含义 如下表所示。
3.小数位数
小数位数属性只能用于数字型和货币型的 字段,通过设置该属性值来确定小数点右边小 数的位数,它只影响小数的显示位数,不影响 小数的保存位数。小数位数可以选用“自动” 或指定0-15位。仍然以例题3-3为例,将“入 学总分”字段的小数位数设置为1位小数。 注意:“小数位数”可以选择“自动”或0-15 之间的整数值。当“小数位数”设置为“自动” 时,实际显示的小数位数由“格式”决定;当 “小数位数”选择0~15之间的值时,实际显示 的小数位数由“小数位数”属性设置的值决定。
3.3.3 设置字段数据类型
为字段确定合适的数据类型。数据类型如下:
数据类型 文本 数字 用 法 用于文本(可以包含数字字符) 用于表示算术运算数据 大小 最多存储255 个字符 1、2、4、8或16 字节
日期
备注 货币 OLE对象 是否 自动编号 超级链接 查阅向导
用于表示日期
用于长文本 用于存储货币值 如Microsoft Word文档、Microsoft Excel电 子表格、声音、图片和其他二进制数据 表示真或假 为每条记录自动添加序号 用于存储超级链接 从列表框或组合框中选中的文本或数值
4.输入掩码
输入掩码是用户输入数据时的提示格式。 它规定了数据的输入格式,有利于提高数据 输入的正确性。输入掩码属性对文本、日期 /时间、数字和货币类型字段有效 。 (1)使用向导设置“输入掩码” 可以使用“输入掩码向导”对话框设置, 这里系统提供了许多预定义格式:点击“输 入掩码”右边的按钮,在“输入掩码向导” 对话框中设置。
3.3.1 使用设计器创建表
打开数据库,在数据库窗口“对象”栏选择 “表”,双击“使用设计器创建表”,打开 “设计视图”窗口,如下图所示。
3.3.2 定义字段
在设计视图窗口的“字段名称” 区域中输 入字段名称。 字段名称应遵循如下命名规则: ●字段名称的长度最多可达64个字符。 ●字段名称可以是包含字母、数字、空格和 特殊字符(除句号、感叹号和方括号)的任意 组合。 ●字段名称不能以空格开头。 ●字段名称不能包含控制字符(ASCII码值为 0-31)。
q
以一年中的季度来显示日期(1 到 4)。
符号 q y yy yyyy h hh n nn 一年中的日期数(1 到 366)。
说明 以一年中的季度来显示日期(1 到 4)。 年的最后两个数字(01 到 99)。 完整的年(0100 到 9999)。 小时,根据需要以一位或两位数显示(0 到 23)。 小时,以两位数显示(00 到 23)。 分钟,根据需要以一位或两位数显示(0 到 59)。 分钟,以两位数显示(00 到 59)。
显示格式 预定义格 式 “格式”属性用于定义数字、 日期、时间及文本等显示及打 常规日期 如:1978-6-6 17:11:23
长日期
中日期 短日期 长时间 中时间 短时间
如:1978年6 月6日 如:78-06-06
如:1978-6-6 如:17:11:23 如:下午 5:11 如:17:11
符号 :(冒号) / C D 时间分隔符 日期分隔符
说明
与“常规日期”预定义的格式相同。 一个月中的日期,根据需要以一位或两位数显示(1 到 31)。
dd
ddd dddd ddddd dddddd w ww m mm mmm mmmm
一个月中的日期,用两位数字显示(01 到 31)。
星期名称的前三个字母(Sun 到 Sat)。 星期名称的全称(Sunday 到 Saturday)。 与“短日期”的预定义格式相同。 与“长日期”的预定义格式相同。 一周中的日期(1 到 7)。 一年中的周(1 到 53)。 一年中的月份,根据需要以一位或两位数显示(1 到 12)。 一年中的月份,以两位数显示(01 到 12)。 月份名称的前三个字母(Jan 到 Dec)。 月份的全称(January 到 December)。
第3章 表的创建
3.1
3.2 3.3
3.4
3.5
使用向导创建表 通过输入数据创建表 自定义表 使用已有数据创建表 表的导出
3.1 使用向导创建表
数据表(以下简称表)是数据库所包含的 七种对象之一,是收集和存储信息的基本单元, 是查询、窗体、报表、数据访问页、宏及模块 对象的基础,每个数据库都包含一个或多个相 互关联的表。下面将学习建立表的四种方法: 使用向导创建表;通过输入数据创建表;使用设 计器创建表;使用已有数据创建表。 在Access中设计一张数据库表的基本步骤是: ①确定数据库表结构。 ②向数据库表中输入数据。
是否团 员
电话号 码
是/ 否
文本
输入及显示要求:当输入非0值时显示“是团员”, 输入0时显示“非团员”。
输入要求:号码位数最多不超过13位(包括区号), 并且只能输入数字和空格。
设计“学生”表的结构大致分为两个步骤: ①选用“使用设计器创建表”方式打开表的 “设计视图”,输入字段并设置好字段的数 据类型。 ②然后详细设置每个字段的字段属性以符合 例中所提出的要求。
性别 文本
出生 时间/日 年月 期
字段名 称 专业 班级编 号 家庭住 址 入学总 分
字段类 型 文本 文本 文本 数字
要
求
从查阅列表框中选择“专业”值。 从查阅列表框中选择“班级编号”值。 字段大小:50 (1)输入要求:数据表中该字段只能输入0~750分之 间的数据,数据输入错误时,应该提示“入学总 分应大于0分、小于750分。”这一提示信息。(2) 显示格式:当有分数时,保留1位小数,例如: “456.5分”;没有输入数据时,则显示“Null”;
设置
说明 保存从 0 到 225(无小数位)的数字。 存储从 -10^38 -1 到 10^38 -1 (.adp) 范围的数字 存储从 -10^28 -1 到 10^28 -1 (.mdb) 范围的数 字 保存从 -32,768 到 32,767 (无小数位)的数字 (默认值)保存从 -2,147,483,648 到 2,147,483,647 的数字(无小数位)
【例3-1】使用Access提供的“资产追踪”通用 模板创建一个名为“资产追踪”的数据库,并 使用向导在“资产追踪”数据库中增加一个名 称为“产品”的数据库表,表中包含的字段有: 产品ID、产品名称、产品说明、类别ID、供应 商ID和序列号 ,如下图所示。