2.2.1 表的组成
Access中的表是二维表,由表的结构和表的内容组成。其中,表的结构是指表的框架,包括字段的名称及其数据类型。表的内容是指表中的元组或记录。
1.字段名称
表中每个列具有唯一的名字,称为字段名或属性名。在Access中,字段名称具有以下命名规则:
(1)字段名称长度为1~64个字符。
(2)可以包含字母、汉字、数字、空格等字符,但是不能以空格开头。
(3)不能包含点号“.”、感叹号“!”、方括号“[]”和单引号“‘”。
(4)不能使用ASCII码为0~32的ASCII字符。
2.数据类型
数据类型决定了数据在表中的存储方式和使用方式。表中的一列数据应该具有相同的数据类型。在Access 2010中提供了12种数据类型,包括文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算、查询向导等。
1)文本
文本类型可以存储字符。注意,数字也可以认为是一种字符。例如,姓名、性别、籍贯等数据是文本类型,学生编号、教师编号、联系电话、邮政编码等不需要计算的数字也是文本类型。文本类型数据最大可以存储255个字符,默认情况下为50字符。
2)备注
备注类型也是文本型数据。备注类型可以保存较多的字符和数字。例如,简历、备忘录、说明等数据长度可能超过255个字符,应设置为备注型数据。备注型数据最大可以保存65535个字符。注意,不能对备注型数据进行排序或索引。
3)数字
数字型数据用来存储进行算术运算的数据。数字类型可分为字节、整数、长整数、单精度和双精度等类型。通过字段属性中的字段大小选项可以进行不同数字类型的设置。数字类型的种类和取值范围如表2.1所示。
表2.1 数字型数据的分类及取值范围
4)日期/时间
日期/时间型数据用于存储日期和时间。存储空间固定为8字节。注意,日期数据的分隔符为“/”,时间数据的分隔符为“:”。
5)货币
货币型数据是一种特殊的数字型数据,等价于具有双精度属性的数字型数据。货币型数据的精度为小数点左边15位和小数点右边4位,默认情况下保留2位小数,最大可以精确到4位小数。输入货币型数据时不需要输入货币符号以及千位分隔符。货币型数据可以和数字型数据进行算术运算。货币型数据占用8字节的存储空间。
6)自动编号
自动编号型数据的取值范围等价于自然数。当向表中添加记录时,Access会自动对输入的记录从1开始进行递增编号,即在自动编号字段中的值是唯一的。自动编号型数据占用4字节存储空间。
需要注意的是,自动编号值一旦被指定,就会永久地与记录连接。当删除表中含有自动编号类型的一行数据时,该行自动编号值会被永久性删除,继续添加新的一行数据时,Access不再使用已经删除的自动编号值,而是按被删除的自动编号值的下一个递增值进行编号。还应注意,不能人为地输入或修改自动编号值,每个表中只能包含一个自动编号型字段。
7)是/否
是/否型数据专门针对只有两种取值的字段。例如,Yes/No、True/False、On/Off、是/否、真/假、开/关等。是/否型数据占用1字节存储空间。
8)OLE对象
OLE对象用于存储或嵌入Windows所支持的对象。这些对象以文件的形式存在,其类型可以是图形图像、声音、视频、Word、Excel、演示文稿等其他形式的二进制数据。OLE对象数据的存储空间为1GB。
9)超链接
超链接类型数据以文本形式保存超链接的地址,用来链接到Web页、文件、电子邮箱地址等。当单击某个链接时,Access会打开该链接所指定的目标。
10)查阅向导
在向表中输入数据时,查阅向导可以实现从一个列表中选择数据,也可以查阅其他表里的数据进行输入。
11)附件
附件类型用于存储所有的文档或二进制文件。例如,将Word文件、Excel文件、PPT文件、图形图像文件等保存到表中。附件类型数据的存储空间最大为2GB。
12)计算
计算型数据用于在表中保存计算公式的结果,计算的数据必须是表中其他字段的数据。可以使用表达式生成器创建计算公式。计算型数据的存储空间为8字节。