2.2.2 创建表
表是由结构和数据组成的,而且数据与结构是相对应的。在创建表之前,我们先把有关表的一些术语以及标准、要求作一些说明,如表2-1的工资表所示。
表2-1 工资表 2004年7月份工资表
◆ 字段名称
二维表是由若干行和若干列组成的,每一列都有一个基本能反映这列数据的名称,即字段名称,如表2-1中的“学号”、“姓名”等等。
字段名称在创建表结构时可以任意定义,但在同一表中字段名是唯一的。字段名称的长度是有限制的,不能超过64个字符,但不能出现句号“.”、感叹号“!”和方括号“[ ]”,并且不能以空格和控制字符开头。
◆ 字段数据类型
从表2-1不难看出,“姓名”字段是汉字即文本;“基本工资”、“岗位津贴”字段是数字,那么,在“基本工资”字段中我们就不能也不允许输入汉字,所以在定义表结构的时候,就得确定字段的数据类型。
“数据类型”指定了字段中存储信息的类型。Access数据库中的数据类型如表2-2所示。
表2-2 Access数据库中的数据类型
◆ 字段属性
表中的每个字段都有自己的属性,也是该字段中所有数据都应共同遵守的约定。当字段数据类型不相同时,字段属性也不完全相同。换句话说,字段属性与字段类型有关。
字段属性的内容很多,下面介绍一些常用的属性。
1.“字段大小”:对文本和数字类型的字段有效。
(1) 文本型字段:定义该字段可以存储的最大字符数,需要输入才能确定,默认值是50。
(2) 数字型字段:数字类型共有7种,如:整型、长整型、单精度型、双精度型、小数、字节和同步复制ID。每一种类型系统自动限制其取值范围,见表2-3。
表2-3 数字型字段的数据类型
2.“标题”:浏览表时以“标题”代替“字段名称”,如果“标题”为空,则直接显示“字段名称”。如:姓名字段,字段名称用“Name”,标题用“姓名”。
3.“默认值”:向表中添加记录时,系统自动向该字段输入的值。
4.“有效性规则”:该属性定义了对输入字段中的数据进行有效性、合法性的测试。如果输入的数据不能通过测试,则系统自动弹出对话框提示用户。提示的内容由“有效性文本”决定。如:向VB数据库成绩字段输入数字型的数据时,小于0或大于100的数都是不合法的。为了避免输入不合法的数,则可以定义“有效性规则”。
5.“主关键字”:主关键字是对字段而言的,一个表中只允许且必须有一个字段为主关键字。主关键字字段的数据具有唯一性,是避免重复记录的一种有效手段,如:员工信息表中,可以将“身份证号码”设置为主关键字。
6.“索引”:索引是对表中的记录进行虚拟排序,它不影响记录在表中的位置和顺序。建立索引的目的是加快查询速度。当表中的数据更改、添加、删除后索引可以自动更新。一个表中可以允许多个索引,可以设置索引允许数据重复和不允许数据重复。注意与主关键字的区别。
在Access中创建数据库之后才能创建表,下面介绍创建表的方法与操作步骤。
在Access中创建表有三种方法:(www.daowen.com)
→ 使用设计器创建表
→ 使用向导创建表
→ 通过输入数据创建表
在这三种创建表的方法中,“使用设计器创建表”是最常用的设计表的方法。下面就以这种创建表的方法进行介绍。
在2.2.1小节中我们已经创建了一个名为“test”的数据库,我们在该数据库中创建一个如表2-1所示的表,其步骤如下:
1.打开数据库“test.mdb”,单击“表”对象,然后双击“使用设计器创建表”,如图2-3所示。
图2-3 表窗口
2.在“表1:表”窗口中依次定义表2-1中各字段的字段名称、数据类型以及字段属性。如“学号”字段的定义,字段名称为“学号”;字段类型为“文本”(虽然里面的数据是数字,但这些数据是不参加算术运算的。另外有些值前有“0”,如果我们定义为数字型,即使输入“012345”,显示时系统也会自动省略“0”);说明里的文字是对字段进行概述的信息,便于查看该字段的含义,同时也便于修改;字段属性:“字段大小”设置的是6个字符,表示最多允许输入6个字符;“必填字段”设置为“是”,表示添加记录时这个字段必须要输入数据;“允许空字符串”设置为“否”。设置后的结果如图2-4所示。
3.按步骤2依次定义其他各字段,结果如图2-5所示。
图2-4 定义“学号”字段
图 2-5
4.给表设置主键(主关键字)。
在需要设置的字段名所在行任意位置右键单击,在弹出的快捷菜单中选择“主键”,即可在该字段前加上“”图标。如:将“学号”字段设置为主键,如图2-6所示。
图 2-6
5.所有字段定义完成后,就可以保存表了。保存的方法有三种:(1)单击“文件”菜单→“保存”;(2)使用快捷键Ctrl+S;(3)单击工具栏上的“”按钮。执行保存命令后,如果是新创建的表(即未保存过的表),此时会弹出一个对话框。在弹出的对话框中输入表的名称(默认表名称为“表1”),单击“确定”即可。其对话框如图2-7所示。
图2-7 保存表对话框
6.表保存完以后,在数据库窗口的表对象里就会增加一个表,如图2-8所示。
图 2-8
通常一个数据库中有若干个表,但创建的方法是相同的。在定义表结构时要特别注意字段类型、字段宽度和字段属性。字段属性随字段类型的不同而不同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。