模块三 数据库设计
如果想让字段接受 null 值,选中“NULL”。NULL无明确的值,它不等同于零或空格。一个 NULL 值不能认为比某个值(包括另一个 NULL 值)大或小,相等或不同。
第4步:表的结构设臵完毕后, 选取“确定”按钮,这时会出现一个选择框,询问“现在输入数据吗?”。此时,可以选择是立即开始输入记录,还是在以后准备好所有记录后再打开表进行输入。
(2)使用“表向导”创建表
创建新表还可以借助于“表向导”。利用“表向导”,可以随时创建新表。向导会提出一系列的问题,并根据回答建立一个表。这里只把步骤说一下,不详细介绍了。
步骤:
第1步:从“文件”菜单中选择“新建”,弹出图3-10对话框。 第2步:选择“表”。
第3步:选择“表向导”按钮。 按照向导屏幕的指示进行操作。 也可以用其他方法使用“表向导”,例如:在“项目管理器”中使用。 (3)使用命令创建表
创建表格式为:CREATE TABLE <表名> (<字段名1> <类型>(<长度>)) [, <字段名2> <类型>(<长度>)…],详细过程在第四章介绍。
边学边练 用命令创建表t_book。 在命令窗口输入:
create table T_book(图书id c(5),书名 c(20),作者 c(16),单价 n(6),版次 c(2),出版社 c(16),出版日期 d(8),备注 m(4))
注意:命令中用到的(),标点符号都是半角的。
子任务二 在表中添加记录
任务描述我们子任务一中只是创建的表的结构,里面还没有记录,那如何添加记录呢? 案例展示添加记录的步骤:
第1步:在“文件”菜单中选择“打开”。
第3步:从“搜寻”下拉框中选择文件所在目录,从“文件类型”下拉框中选择“表”,即出现该目录下所有的表。
第3步:选择“t_book.dbf”,点取确定按钮。 第4步:从“显示”菜单“中选择“浏览”。如图3-12所示:
Page 11
Visual FoxPro 程序设计
图3-12 “显示”菜单
第5步:这时出现表“t_book”浏览窗口,并且“显示”菜单的内容发生变化,如图3-13所示,选择“追加方式”。
图3-13 追加记录
第6步:在“浏览”窗口中输入新的记录。当输入内容满一个字段时,光标会自动跳到下一个字段。内容不满时,用Tab键或回车键将光标移到下一字段。
第7步:当编辑备注型(memo)字段时,将光标条移到memo上,双击它或按Ctrl+Home键就可进入memo字段的输入窗口如图3-14所示,进行输入、修改。完成后,单击窗口上的关闭按钮“X”或按Ctrl+w可以保存并关闭窗口,如不想保存,则按Esc键或Ctrl +Q。备注中有内容的记录显示如“Memo”,无内容的记录显示为“memo”。图3-13中课件只有第一条记录有内容。
图3-14备注字段
第8步:为方便输入,也可以从“显示”菜单中选择“编辑”来切换到“编辑”方式。在“编辑”方式下,列名显示在窗口的左边。
这样,t_book表就创建完成了。这个表称为自由表。之所以称它自由表,是指它是孤立存在的,和其他表没有发生联系,既不能控制其他表,也不被其他表控制,它独立存在于任何数据库之外。同样可以创建t_reader,t_borrow表。
还可以在 Visual FoxPro 中创建另一种表--数据库表,它是数据库的一部分。我们将在任务二数据库中讲到。
12 Page 模块三 数据库设计
子任务三 查看表中的信息
案例展示对创建的表t_book,我们可以查看该表的信息。可以使用“浏览”窗口,其打开方法上节已讲过。窗口如图3-15所示:
图3-15 “浏览”窗口
它显示的内容是由一系列可以滚动的行和列组成的。 接下来,让我们在浏览窗口中变几个“小魔术”,保证使你喜出望外。 将鼠标指向两字段名之间,这时鼠标会变成左右向的双向箭头,我们用左键按住它左右拖动,你会发现字段的宽度变化了。注意:这只是显示宽度变化了,并未改变表的结构。
将鼠标指向浏览窗口最左边中间的区域(这里称为记录条调节线,其上称为字段名条调节线,其下的黑色小竖长条称为窗口拆分条),当鼠标变成上下向双向箭头时,按住它上下拖动,就可以改变记录条的高度。
当鼠标在字段名调节线上变成双向箭头时,上下拖动可以改变字段名的高度。
如果我们对字段名的排列顺序不太满意,如想把“作者”和“出版社”字段位臵调换一下,这也很好办,只要将鼠标放在字段名上时,它会变成一个黑的向下箭头,按住想移动的字段,拖到合适的位臵放开,就这么简单。
如果一个表的字段名很多,超出了屏幕的范围,怎样能在查看或修改时不容易错行呢,这也好办。把鼠标指向窗口拆分条,就会变成左右双向箭头,拖动到合适的位臵,就可以把浏览窗口拆分成两个小的窗口,称为窗格。如图3-16所示。
图3-16 拆分浏览窗口
每个的窗格宽度可以任意调节。我们可以在左边小窗口中只显示“姓名”字段,这样在拖动右窗口水平滚动条时,就可以对方便地对应查看。左右窗格可以都为“编辑”窗口或“浏览”窗口,也可以一边是“编辑”窗口,一边是“浏览”窗口。如图3-17所示:
Page 13
Visual FoxPro 程序设计
图3-17不同的显示模式
从上图可以看出,默认情况下,“浏览”窗口的两个窗格是相互链接的;即在一个窗格中选择了不同的记录,这种选择会反映到另一个窗格中。我们可以通过取消“表”菜单中“链接分区”的选中状态,可以中断两个窗格之间的联系,使它们的功能相对独立。这时,滚动某一个窗格时,不会影响到另一个窗格中的显示内容。
另外,还可从“显示”菜单中选择“网格线”来隐藏网格线。如图3-18所示
图3-18隐藏网格线
不知不觉中,我们学会了如何定制漂亮的“浏览”窗口。 最后,让我们看一下怎样查看不同的记录。
当我们打开“浏览”或“编辑”窗口时,Visual FoxPro 的菜单变化了,增加了“表”。这是Visual FoxPro的特点,菜单不是固定不变的,它会随着打开项目的不同而有所变化。以后学习注意这一点。
在“表”菜单中选择“转到记录”,又可以看到六个选项。如图3-19所示:
14 Page 模块三 数据库设计
图3-19 记录的定位
如果选择“第一个”、“最后一个”、“下一个”、“上一个”,会自动转到相应的记录。
如果选择“记录号”,会弹出一个对话框,输入记录号后,按“确定”按钮就可以转到记录。
如果选择“定位”,会弹出如图3-20所示的对话框:
图3-20 定位对话框 单击“作用范围”下拉框,可以看到有“All ”、“ Next”、“ Record”、“Rest”四个选项。
默认的“All”指全部记录;“ Next”配合其右边的数字(如8),表示对从当前记录起以下多少个(如8个)记录进行操作;“ Record”配合其右边的数字,作用与上面的“记录
Page 15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库模块三 数据库设计(3)在线全文阅读。
相关推荐: