Database 版 (精华区)

发信人: zhaowei (小燕子), 信区: Database
标  题: 2.1.2  向数据库中添加表
发信站: 紫 丁 香 (Fri Jun 11 15:19:09 1999), 转信

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,代表一个人的目前状况,这个字段的值可能会因为人的不同,
有时很长,有时很短,有时甚至可以为空值,所以定义它的数据类型为VARCHA
R型,即变宽字符型,它的最大长度设置为256,NULL项为YES,题头和标签设
为"目前状况",这样我们就完成了对一个表的基本结构的设置工作(图2-7)。
图2-7
5)下一步把表起个名字保存起来,单击工具条上的SAVE CHANGES按钮,系统
弹出一个对话框让我们输入表的名字(图2-8),在TABLE NAME一栏中给它起
名为MYTELEBOOK,单击OK按钮关闭对话框。注意到这时窗口的标题已经从
UNTITLED变成了MYTELEBOOK,表示名为MYTELEBOOK的表已经成功地创建了。

图2-8

 
--
           --------------------------------
   我和一个朋友去散步,遇见一个漂亮的少妇带着一个小孩
平时极腼腆的朋友一改平日恹恹睡态,勇敢的走上前去,
亲切的看着那小孩说:多可爱的孩子啊,抬头看看少妇,
“还有孩子他妈!”
____________________

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.226.249]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.011毫秒