3.1.2 字段的数据类型
在数据库系统中,不同数据类型的数据,其存储方式及存储空间有所不同,参与计算的方式也不同。字段数据类型决定该字段保存数据的类型,每一个字段只能存储由单一数据类型组成的数据。用户在设计表时,必须定义字段的数据类型。Access 2016常用的数据类型有短文本、长文本、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、查阅向导、附件、计算字段等。
1.短文本数据类型
短文本数据类型用于存储文字字符及不需要计算的数字字符组成的数据字段,如姓名、地址、电话号码、零件编号或邮编。最多存储255个字符。
2.长文本数据类型
长文本数据类型用于存储文稿、注释或说明等较多内容的字段,并支持文本格式,如不同的颜色、字体和突出显示用于长文本数据类型。最多存储65536个字符。
3.数字数据类型
数字数据类型用于存储要进行计算(涉及货币的计算除外,使用“货币”类型)的数据(含小数点和正负号)字段。存储字段长度为1、2、4或8字节,如表3-1所示。
表3-1 数字数据类型的几种数字类型
当确定了某个字段的为数字数据类型时,Access默认该字段数据类型为长整型字段。
4.日期/时间数据类型
日期/时间数据类型用于存储日期和时间的字段。存储字段长度为8字节。例如,出生日期、参加工作时间、毕业时间等。Access 2016为日期和时间数据提供了多种预定义格式,如表3-2所示。
表3-2 日期/时间数据类型预定义格式及实例
5.货币数据类型
货币数据类型用于存储货币值,是特殊的数字类型。存储字段长度为8字节。给货币数据类型字段输入数据,不需要输入货币符号及千位分隔符,Access 会根据所输入的数据自动添加货币符号及千位分隔符。
6.自动编号数据类型
自动编号数据类型用于存储在每添加一条记录时,由Access自动插入的唯一顺序(每次递增1)或随机编号的字段。自动编号字段不能更新,字段大小为长整型,存储字段长度为4字节。
7.是/否数据类型
是/否数据类型用于存储只可能是两个值中的一个(如“是/否”“真/假”“开/关”)的数据字段。存储字段长度为1位。
8.OLE对象数据类型
OLE(Object Linking and Embedding,对象连接与嵌入)是一种可用于在程序之间共享信息的程序集成技术。由于Office程序都支持OLE,所以可以通过链接和嵌入对象共享信息。
OLE对象数据类型用于存储使用OLE协议在其他程序中创建的OLE对象(如Word文档、Excel电子表格、图片、声音或其他二进制数据)的字段。最大存储空间为1GB(受磁盘空间限制)。
9.超链接数据类型
超链接数据类型用于存储超链接地址的字段。超链接地址是文本或文本和数字的组合,以文本形式存储,可以包含以下内容。
· 显示的文本:出现在字段或控件中的文本。
· 地址:文件的路径或页面的路径(URL)。
· 子地址:文件或页面中的位置。
· 超链接数据类型的每一部分最多可以包含2048个字符。
10.查阅向导数据类型
查阅向导数据类型用于存储可以使用列表框或组合框从另一个表或值列表中选择值的字段。创建字段设置数据类型时单击“创建”→“查询”→“查阅向导”按钮,Access 2016将启动“查阅向导”功能,它用于创建一个查阅字段。在查阅向导完成之后,Access 2016将基于在向导中选择的值来设置数据类型。
11.附件数据类型
附件数据类型用于存储附加到数据库中记录的图像、电子表格文件、文档、图表及受支持的其他类型文件(类似于将文件附加到电子邮件)的字段。
12.计算字段数据类型
计算字段数据类型用于存储计算表达式的字段。创建字段设置数据类型时单击“计算字段”按钮,Access 2016将启动表达式生成器,用户可以创建使用来自一个或多个字段数据的表达式。计算字段大小为8字节。