📄 200604241150575.html
字号:
<P> 1) 单击工具条上的<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604231244235.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604231244235.html'" tppabs="http://www.itisedu.com/phrase/200604231244235.html" target="_new">DATABASE</a>画板按钮,利用它来创建新的数据库,单击后屏幕上弹出一个标题为SELECT TABLES的对话框(图2-2),让我们选择表,这些表是系统当前所连接的数据库中的表,因为我们现在是要创建新的数据库,所以单击对话框的CANCEL按钮关闭这个对话框,接着屏幕上显示的是一个完整的数据库画板窗口,窗口的标题显示的是系统当前所连接的数据库的名字。</P>
<P align=center><IMG src="20064411196396.gif" tppabs="http://www.itisedu.com/manage/Upload/image/20064411196396.gif" border=0></P>
<P align=center>图 2-2</P>
<P> 2) 单击FILE菜单,选择其中的CREATE DATABASE菜单项,屏幕上弹出了CREATE LOCAL DATABASE对话框,利用这个对话框我们就可以创建本地数据库。首先单击BROWSE按钮弹出一个对话框,用于选择数据库存放的目录和数据库的名字,这里不妨设定D:\DATABASE目录为数据库的存放路径。我们要创建的是一个通讯录管理程序,所以在对话框的文件名一栏中给它起名为TELEBOOK,然后单击保存按钮关闭BROWSE命令所弹出的对话框。注意到现在的对话框的DATABASE NAME一栏中显示的就是我们刚刚设置的数据库的完整路径(图2-3)。对话框中还有很重要的USER ID、PASSWORD等项,它们是用来设置访问此数据库所需要的帐号、口令等信息,以防止对数据库的非法访问,维护数据库的安全性。</P>
<P> 3)单击OK按钮,PowerBuilder的本地数据库管理系统就会自动生成SQL语句,在指定的目录D:\DATABASE下生成一个名为TELEBOOK的本地数据库,并以文件名TELEBOOK.<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604231245475.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604231245475.html'" tppabs="http://www.itisedu.com/phrase/200604231245475.html" target="_new">DB</a>保存在磁盘上。观察一下数据库窗口的标题,可以发现系统已经自动把新创建的TELEBOOK数据库作为系统当前所连接的数据库(图2-4)。</P>
<P align=center><IMG src="200644111939189.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644111939189.gif" border=0></P>
<P align=center>图 2-3 </P>
<P align=center><IMG src="200644111949631.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644111949631.gif" border=0><BR>图 2-4</P>
<P><FONT face=Verdana>2.1.2 向数据库中添加表</FONT></P>
<P><FONT face=Verdana> 数据库是一个容器,其中存放的是一个个的表。接下来我们就来为刚建的TELEBOOK数据库创建表,创建表的过程如下:</FONT></P>
<P><FONT face=Verdana> 1) 单击工具条上的CREATE TABLE画板按钮,就弹出了标题为CREATE TABLE的对话框(图2-5),利用这个窗口我们就可以生成定义一张表所需要的各项信息</FONT></P>
<P align=center><FONT face=Verdana><IMG src="200644112320440.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644112320440.gif" border=0></FONT></P>
<P align=center><FONT face=Verdana>图 2-5 </FONT></P>
<P><FONT face=Verdana> 2) 一个表是由很多的字段组成的,接下来开始定义表的各个字段了。注意COLUMN NAME一项,它是用来输入表的字段的名字。这里输入第一个字段的名字为NUMBER,代表一个人在通讯录中的编号。单击DATA <a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604231258125.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604231258125.html'" tppabs="http://www.itisedu.com/phrase/200604231258125.html" target="_new">TYPE</a>一栏的下拉箭头,从中选择当前字段的数据类型,不妨把NUMBER字段设置为INTEGER整型。这时WIDTH和DEC两项是灰色的,这表示对于整型字段,数据宽度和小数点后的数据宽度两项是不可操作的。单击NULL一栏的下拉列表框,弹出YES 和NO两项,是用来选择当前的字段是否可以取空值,也就是在以后的实际记录中这一个字段是否可以不往里面输入数据,因为通讯录中的每一条记录都必须有一个编号,所以在NULL项中选择NO,表示这个字段不能取空值。注意到对话框的下部还有很多项用来设置当前字段的扩展信息,要指出的是,对于具体的某个字段,只要对确实需要定义和修改的属性进行修改,其它的属性采用系统所给定的缺省值就可以了。此外有些属性我们等到表建立好以后再重新定义。注意扩展属性中的HEADER项,系统已经设置了缺省值NUMBER,这里把它修改为“编号”,同样地把LABEL项中的缺省值修改为“编号”,上面定义的这两项是设置这个表将来通过数据窗口等途径显示出来时的字段题头和标签。这样就定义好了NUMBER字段的一些基本属性(图2-6)。</FONT></P>
<P><FONT face=Verdana> 3) 单击窗口上部中NUMBER字段的最后一项DEFAULT激活它,然后按TAB键,窗口中又出现一行让我们定义表的第二个字段的有关属性,这里定义第二个字段的字段名为NAME,代表记录中一个人的名字,数据类型选择为CHAR字符型。最大宽度WIDTH不妨设置为20,显然这个字段也应该是非空的,然后把这个字段的题头和标签都设定为“名字”。</FONT></P><FONT face=Verdana>
<P align=center><IMG src="200644112332964.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644112332964.gif" border=0><BR>图( 2-6 ) </P>
<P> 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)。</P>
<P align=center><IMG src="200644112345424.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644112345424.gif" border=0><BR>图 2-7 </P>
<P> 5)下一步把表起个名字保存起来,单击工具条上的SAVE CHANGES按钮,系统弹出一个对话框让我们输入表的名字(图2-8),在TABLE NAME一栏中给它起名为MYTELEBOOK,单击OK按钮关闭对话框。注意到这时窗口的标题已经从UNTITLED变成了MYTELEBOOK,表示名为MYTELEBOOK的表已经成功地创建了。</P>
<P> </P>
<P align=center><IMG src="200644112353398.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644112353398.gif"><BR>图 2-8</P>
<P><BR>2.1.3 定义表的关键字 <BR> 对于一个表来说,一般总需要定义关键字,关键字所在字段的值对于表中不同的记录一定是不相同的,关键字是维护数据库的完整性和正确性的重要手段。</P>
<P> 定义表MYTELEBOOK的关键字的过程如下:</P>
<P> 1) 单击工具条上的PROPERTIES按钮,系统弹出一个对话框用来选择和设置表的各种属性,在对话框中单击PRIMARY KEY标签,来为表定义关键字,单击对话框下部所显示的表的NUMBER字段,可以发现NUMBER字段出现在对话框上部的KEY COLUMNS一栏中(图2-9),表示字段NUMBER已经成为关键字的组成部分,这里仅选择NUMBER字段作为表的关键字,单击OK按钮关闭对话框,MYTELEBOOK的关键字已经成功地设置为NUMBER字段。</P>
<P> </P>
<P align=center><IMG src="20064411243893.gif" tppabs="http://www.itisedu.com/manage/Upload/image/20064411243893.gif" border=0><BR>图 2-9 </P>
<P> 2) 单击工具条上的CLOSE按钮,系统弹出一个对话框询问是否保存对表的修改,选择“是”后对话框和CREATE TABLE窗口都被关闭,一个标题为MYTELEBOOK的表出现在DATABASE窗口中,注意到有一个上面画有钥匙图形的小图标指向NUMBER字段,表明NUMBER是当前这个表的关键字段。</P>
<P>2.1.4 定义字段的扩展属性 <BR> 接下来我们根据需要来定义表MYTELEBOOK中的一些字段的某些扩展属性。定义NUMBER字段扩展属性的过程如下:</P>
<P> 1) 鼠标放在NUMBER字段上,单击鼠标右键,然后单击弹出的菜单的PROPERTIES菜单项,屏幕上弹出一个用来定义字段的扩展属性的对话框,对于NUMBER字段,我们想要设置的扩展属性是VALIDATION属性,也就是设置NUMBER字段的有效性检查规则,有效性检查规则的作用是,如果输入记录的NUMBER字段的值通不过这个有效性规则检查时,就拒绝把这条记录放进表中。</P>
<P> 2) 单击VALIDATION标签,VALIDATION RULE一栏用来选择一条有效性规则,因为目前还没有可用的规则,所以这一栏目前是空的。单击NEW按钮,屏幕上弹出一个对话框用来创建一条新规则,在NAME框中输入新规则的名字为NUMBER-VALID,单击@NUMBER按钮,可以发现“@NUMBER”出现在RULE DEFINITION文本框中,它代表字段NUMBER的值,我们接着在这个文本框中输入文本“>0 and @NUMBER<1000”(图2-10)。</P>
<P align=center><IMG src="200644112412541.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644112412541.gif" border=0><BR>图 2-10 </P>
<P> 3) 单击OK按钮关闭创建规则对话框,可以发现字段属性定义对话框的VALIDATION RULE一栏中已经有了我们刚刚定义的规则NUMBER-VALID,选中这条规则,单击APPLY按钮后这条规则就成为NUMBER字段的有效性检查规则。单击OK按钮关闭对话框。NUMBER字段的有效性检查规则就建立好了。可以用鼠标右键单击NUMBER字段,选择DEFINITION菜单,观察弹出的对话框中的VALIDATION一栏,可以看到其中出现的就是刚刚定义的规则(图2-11)。</P>
<P align=center><IMG src="200644112422980.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200644112422980.gif" border=0><BR>图 2-11</P>
<P><FONT face=Verdana>定义POSTCODE字段扩展属性的过程如下:</FONT></P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -