
3.1.2 字段的数据类型
字段的数据类型决定了该字段所要保存数据的类型。不同数据类型的存储方式、存储数据的长度、在计算机内所占有的空间等均有所不同。Access 2010数据库中有12种数据类型,其中计算字段和附件这两种类型是新增加的数据类型。
1.文本
文本类型的字段用于保存文字的数据,如姓名、籍贯、毕业院校等信息;也可以用于存放一些不需要计算的数字数据,如电话号码、身份证号码、邮政编号等。
文本类型字段最多存放255个字符,可以通过“字段大小”属性来设置文本类型字段最多可容纳的字符数。
2.备注
备注类型的字段一般用于保存比较长(超过255个字符)的文本信息,如个人特长、获奖信息、文章正文等。备注类型的字段最多可以保存65535个字符。
3.数字
数字类型的字段用于保存需要进行数值计算的数据,如成绩、业绩、工龄等。当被定义为数字类型时,为了有效地处理不同类型的数值,可以通过“字段大小”属性指定如下几种类型的数值。
(1)字节:字段大小为1字节,保存0~255的整数。
(2)整型:字段大小为2字节,保存−32768~32767的整数。
(3)长整型:字段大小为4字节,保存−2147483648~2147483647的整数。
(4)单精度:字段大小为4字节,保存−3.402823×1038~3.402823×1038的实数。
(5)双精度:字段大小为8字节,保存−1.79734×10308~1.79734×10308的实数。
(6)同步复制ID:字段大小为16字节,用于存储同步复制所需的全局唯一标识符。
(7)小数:字段大小为12字节,用于范围在−9.999…×1027~9.999…×1027的数值。当选择该类型时,“精度”属性是指包括小数点前后的所有数字的位数,“数值范围”属性是指定小数点后面可存储的最大位数。
4.日期/时间
字段大小定义为8个字节,可用于保存100到9999年份的日期、时间或日期时间的组合,如出生日期、入学日期等。
5.货币
字段大小定义为8个字节,用于保存货币值。其整数部分的精度为15位,小数部分为4位。
6.自动编号
自动编号型数据是一种比较特殊的类型,当向数据表中添加一条记录时,自动编号的字段数据无须输入,由Access自动指定唯一的顺序号(每行增加的值为1)。自动编号的数据与相应的记录是永久连接的,不允许用户修改。如果删除数据表中含有自动编号字段的某个记录,Access也不再使用已删除的自动编号型字段的数值,而是按递增的规律赋值。
自动编号型字段的大小为4字节,以长整数形式存于数据表中,每个数据表中最多只能包含一个自动编号型的字段。
7.是/否
是/否类型实际是布尔型,用于存储只有两个值的逻辑型数据,字段大小定义为1字节。取值为“真”或“假”。一般“真”用Yes、True或On表示,“假”用No、False或Off表示。
8.OLE对象
OLE对象的数据类型是指在字段中可以“链接”或“嵌入”其他应用程序所创建的OLE对象(如Microsoft Word文档、Microsoft Excel电子表格、图像、声音等)。
OLE对象只能在窗体或报表中用控件显示,不能对OLE对象型字段进行排序、索引和分组。
9.超链接
超链接类型用于存放链接到本地或者网络上资源的地址,可以是文本或文本和数字的组合,以文本形式存储,用作超链接地址。
10.查阅向导
查阅向导型的字段为用户建立了一个列表。输入数据时,用户可以在列表中选择一个值以存储到字段中。列表的内容可以来自表或查询,也可以来自定义的一组固定不变的值。例如,将“性别”字段设为查阅向导型,设置完成后只要在“男”和“女”两个值中选择即可。
11.计算字段
计算字段用于存储,根据同一数据表中的其他字段计算而来的结果值,字段大小定义为8字节。计算不能引用其他表中的字段,可以使用表达式生成器来创建计算。
12.附件
附件类型可以将图像、电子表格、Word文档等文件附加到记录中,类似于在邮件中添加附件的操作。对于某些文件类型,系统会在添加附件时,对其自动进行压缩,压缩后的附件最大可存储2GB,未压缩的附件为700KB。