首页 理论教育 Access数据库基础:定义表结构及字段属性

Access数据库基础:定义表结构及字段属性

时间:2023-11-05 理论教育 版权反馈
【摘要】:定义表结构就是指定义表中应包含哪些字段,以及各个字段的字段名、字段类型、字段大小和字段的其他属性等。Access要求字段名符合以下规则。,共达12种之多。在定义字段的具体类型时应考虑以下几个方面。格式“格式”属性用于定义文本、数字、日期/时间和是/否等类型字段的输出格式。当为同一字段既定义了“输入掩码”属性,又设置了“格式”属性时,“格式”在数据显示时将优先于“输入掩码”。5)<#01/01/2012#:要求输入2012年之前的日期。

Access数据库基础:定义表结构及字段属性

定义表结构就是指定义表中应包含哪些字段,以及各个字段的字段名、字段类型、字段大小和字段的其他属性等。

(1)字段名

数据表中的每一列称为一个字段,字段名称用于标志每个字段唯一的名字。Access要求字段名符合以下规则。

1)字段名最多只能有64个字符

2)字段名可采用字母、汉字、数字、空格和特殊的字符的任意组合(英文句号(.)、感叹号(!)和方括号([])除外)。

3)字段名不能以空格开头。

4)不能使用ASCII值为0~31的控制字符

(2)字段类型

Access 2010支持的数据类型列表中有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算及查阅向导…,共达12种之多。其中的“查阅向导…”用于设置数据来源,并非一种数据类型。在定义字段的具体类型时应考虑以下几个方面。

1)字段中允许存放什么类型的值。

2)用多少存储空间来存放字段中的值。

3)对字段中的值将执行什么类型的运算。

4)是否需要排序或索引字段。

5)是否需要在查询或报表中使用字段对记录进行分组。

(3)字段大小

字段大小是指一个表中的一列所能容纳的字符个数,一般采用字节数表示。只有当字段的数据类型为“文本”或“数字”时,其“字段大小”才是可以设置的。对“文本”类型的字段,字段大小的可设置值为1~255;对“数字”类型的字段,字段大小的可设置值有“字节”、“整型”、“长整型”、“单精度型”、“双精度型”、“同步复制ID”以及“小数”,默认值是长整型。另外,在Access 2010中,一个汉字和一个西文字符的字段大小一样,均占用一个字符。

(4)格式

“格式”属性用于定义文本、数字、日期/时间和是/否等类型字段的输出格式。“格式”属性的设置并不影响数据的存储方式。对不同的字段类型使用不同的“格式”设置。例如,对于“日期/时间”型字段,系统提供了“常规日期”、“长日期”、“中日期”、“短日期”、“长时间”、“中时间”和“短时间”7种“格式”属性值。

(5)输入掩码

“输入掩码”属性用于定义数据的输入格式,由字面的显示字符(如括号、连字符等)和掩码字符(用于指定可以输入数据的位置及数据种类、字符数量等)组成。使用“输入掩码”属性可以使数据的输入更容易,并且可以控制用户在文本框类型的控件中输入的值。“输入掩码”主要用于“文本”和“日期/时间”数据类型的字段。

当为同一字段既定义了“输入掩码”属性,又设置了“格式”属性时,“格式”在数据显示时将优先于“输入掩码”。

(6)标题(www.xing528.com)

“标题”属性用于在数据表视图、窗体和报表中替换字段名,但这并不改变表中的字段名。

(7)默认值

用于定义字段的默认值。当希望某个特定的数据被自动填入某个字段时,将此数据设置为该字段的默认值。

(8)有效性规则、有效性文本

“有效性规则”用于对输入到记录中的字段数据指定要求或限制条件,通常为一逻辑表达式;“有效性文本”则用于设置输入的数据违反“有效性规则”时显示的提示信息。如果用户为某字段设定了“有效性规则”和“有效性文本”,那么“有效性规则”就会对用户输入的数据进行检查。如果输入的数据违反了该“有效性规则”(即输入了无效数据),系统就会弹出以“有效性文本”作为提示信息的对话框,以便提醒用户改正输入。

下面是几种有效性规则的常用形式。

1)<>0:要求输入非零值。

2)>=0:要求输入正数。

3)50 or 100:要求输入值介于50~100。

4)Between 50 And 100:要求输入值介于50~100。

5)<#01/01/2012#:要求输入2012年之前的日期。

6)>=#01/01/2011#And<#01/01/2012#:要求输入2011年的日期。

7)Like“[A-Z]∗@[A-Z].com”or“[A-Z]∗@[A-Z].edu.cn”:要求输入的电子邮箱为有效的.com或.edu.cn地址

8)In(值1,值2,…,值n):要求输入值为括号里列举的某个值。

(9)必填字段

“必填字段”属性的取值为“是”或“否”,用于确定字段中是否必须有值。当其取值为“是”时,必须填写本字段;当其取值为“否”时,则允许该字段数据为空。

(10)允许空字符串

“允许空字符串”属性取值为“是”或“否”,用于定义文本、备注和超链接数据类型字段是否允许输入零长度字符串(零长度字符串是指不含任何字符的字符串)。

(11)索引

通常对经常搜索的字段、查询中的联接字段以及排序字段建立索引,以加快操作速度。既可以基于单个字段设置索引,也可以基于多个字段设置索引。该属性有以下值:“无”,表示本字段无索引;“有(有重复)”,表示本字段有索引,且各记录中的数据允许重复;“有(无重复)”,表示本字段有索引,且各记录中的数据不允许重复。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈