向数据库中添加表(1)在线教程

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 22:45:33

2.1.2 向数据库中添加表

数据库是一个容器,其中存放的是一个个的表。接下来我们就来为刚建的TELEBOOK数据库创建表,创建表的过程如下:

1) 单击工具条上的CREATE TABLE画板按钮,就弹出了标题为CREATE TABLE的对话框(图2-5),利用这个窗口我们就可以生成定义一张表所需要的各项信息

点击放大
图 2-5

2) 一个表是由很多的字段组成的,接下来开始定义表的各个字段了。注意COLUMN NAME一项,它是用来输入表的字段的名字。这里输入第一个字段的名字为NUMBER,代表一个人在通讯录中的编号。单击DATA TYPE一栏的下拉箭头,从中选择当前字段的数据类型,不妨把NUMBER字段设置为INTEGER整型。这时WIDTH和DEC两项是灰色的,这表示对于整型字段,数据宽度和小数点后的数据宽度两项是不可操作的。单击NULL一栏的下拉列表框,弹出YES 和NO两项,是用来选择当前的字段是否可以取空值,也就是在以后的实际记录中这一个字段是否可以不往里面输入数据,因为通讯录中的每一条记录都必须有一个编号,所以在NULL项中选择NO,表示这个字段不能取空值。注意到对话框的下部还有很多项用来设置当前字段的扩展信息,要指出的是,对于具体的某个字段,只要对确实需要定义和修改的属性进行修改,其它的属性采用系统所给定的缺省值就可以了。此外有些属性我们等到表建立好以后再重新定义。注意扩展属性中的HEADER项,系统已经设置了缺省值NUMBER,这里把它修改为“编号”,同样地把LABEL项中的缺省值修改为“编号”,上面定义的这两项是设置这个表将来通过数据窗口等途径显示出来时的字段题头和标签。这样就定义好了NUMBER字段的一些基本属性(图2-6)。

3) 单击窗口上部中NUMBER字段的最后一项DEFAULT激活它,然后按TAB键,窗口中又出现一行让我们定义表的第二个字段的有关属性,这里定义第二个字段的字段名为NAME,代表记录中一个人的名字,数据类型选择为CHAR字符型。最大宽度WIDTH不妨设置为20,显然这个字段也应该是非空的,然后把这个字段的题头和标签都设定为“名字”。

点击放大

图( 2-6 )

4) 用类似的方法接着定义第三个字段的名字为HOME-ADDRESS,代表家庭地址。它的数据类型为CHAR型,宽度为50,因为在通讯录中可能暂时不知道某个人的家庭地址,所以这个字段可以是空的,即NULL栏选择为YES,字段的题头和标签都定义为“家庭地址”。接着定义第四个字段的名字为POSTCODE,代表邮政编码,它的数据类型设为NUMERIC,即数值型,宽度为6,DEC一栏为数值的小数点后的位数,这里设为0,NULL设项为YES,题头和标签设置为“邮政编码”,第五个字段的名字定义为WORK-ADDRESS,代表工作单位的地址,数据类型也为CHAR型,宽度为50,NULL项为YES,题头和标签设置为“工作单位”,第六个字段的名字设定为TELEPHONE,代表电话号码,数据类型设置为CHAR 型,数据宽度为15,NULL项为YES,题头和标签定为“电话号码”,最后一个字段给它起名为STATUS,代表一个人的目前状况,这个字段的值可能会因为人的不同,有时很长,有时很短,有时甚至可以为空值,所以定义它的数据类型为VARCHAR型,即变宽字符型,它的最大长度设置为256,NULL项为YES,题头和标签设为“目前状况”,这样我们就完成了对一个表的基本结构的设置工作(图2-7)。

点击放大

图 2-7

5)下一步把表起个名字保存起来,单击工具条上的SAVE CHANGES按钮,系统弹出一个对话框让我们输入表的名字(图2-8),在TABLE NAME一栏中给它起名为MYTELEBOOK,单击OK按钮关闭对话框。注意到这时窗口的标题已经从UNTITLED变成了MYTELEBOOK,表示名为MYTELEBOOK的表已经成功地创建了。

点击放大

图 2-8

2.1.3 定义表的关键字

对于一个表来说,一般总需要定义关键字,关键字所在字段的值对于表中不同的记录一定是不相同的,关键字是维护数据库的完整性和正确性的重要手段。

定义表MYTELEBOOK的关键字的过程如下:

1) 单击工具条上的PROPERTIES按钮,系统弹出一个对话框用来选择和设置表的各种属性,在对话框中单击PRIMARY KEY标签,来为表定义关键字,单击对话框下部所显示的表的NUMBER字段,可以发现NUMBER字段出现在对话框上部的KEY COLUMNS一栏中(图2-9),表示字段NUMBER已经成为关键字的组成部分,这里仅选择NUMBER字段作为表的关键字,单击OK按钮关闭对话框,MYTELEBOOK的关键字已经成功地设置为NUMBER字段。

点击放大

图 2-9

2) 单击工具条上的CLOSE按钮,系统弹出一个对话框询问是否保存对表的修改,选择“是”后对话框和CREATE TABLE窗口都被关闭,一个标题为MYTELEBOOK的表出现在DATABASE窗口中,注意到有一个上面画有钥匙图形的小图标指向NUMBER字段,表明NUMBER是当前这个表的关键字段。

2.1.4 定义字段的扩展属性

接下来我们根据需要来定义表MYTELEBOOK中的一些字段的某些扩展属性。定义NUMBER字段扩展属性的过程如下:

1) 鼠标放在NUMBER字段上,单击鼠标右键,然后单击弹出的菜单的PROPERTIES菜单项,屏幕上弹出一个用来定义字段的扩展属性的对话框,对于NUMBER字段,我们想要设置的扩展属性是VALIDATION属性,也就是设置NUMBER字段的有效性检查规则,有效性检查规则的作用是,如果输入记录的NUMBER字段的值通不过这个有效性规则检查时,就拒绝把这条记录放进表中。

2) 单击VALIDATION标签,VALIDATION RULE一栏用来选择一条有效性规则,因为目前还没有可用的规则,所以这一栏目前是空的。单击NEW按钮,屏幕上弹出一个对话框用来创建一条新规则,在NAME框中输入新规则的名字为NUMBER-VALID,单击@NUMBER按钮,可以发现“@NUMBER”出现在RULE DEFINITION文本框中,它代表字段NUMBER的值,我们接着在这个文本框中输入文本“>0 and @NUMBER<1000”(图2-10)。

点击放大

图 2-10

3) 单击OK按钮关闭创建规则对话框,可以发现字段属性定义对话框的VALIDATION RULE一栏中已经有了我们刚刚定义的规则NUMBER-VALID,选中这条规则,单击APPLY按钮后这条规则就成为NUMBER字段的有效性检查规则。单击OK按钮关闭对话框。NUMBER字段的有效性检查规则就建立好了。可以用鼠标右键单击NUMBER字段,选择DEFINITION菜单,观察弹出的对话框中的VALIDATION一栏,可以看到其中出现的就是刚刚定义的规则(图2-11)。

点击放大

图 2-11


Tags:

作者:佚名
分享到: 微信 更多