第三章 VF数据库及其操作.doc
《第三章 VF数据库及其操作.doc》由会员分享,可在线阅读,更多相关《第三章 VF数据库及其操作.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 VF数据库及其操作3.1VF数据库及其建立3.1.1基本概念扩展名:数据库表(简称表):.dbf 数据库:.dbc 数据库备注文件:.dct 程序:.prg项目:.pjx 查询:.qpr3.1.2创建数据库(1)在“项目管理器”中建立数据库知识链接:l 创建项目:文件-新建-文件类型-项目-新建文件-“创建”对话框-输入项目名称-保存l 未包含任何文件的项目称为空项目。当关闭一个空项目文件时,VF显示提示对话框。单击“删除”,系统将从磁盘上删除该空项目文件;单击“保持”按钮,系统将保存该空项目文件。操作步骤:打开项目管理器-单击“数据”选项卡中的“数据库”-单击“新建”-输入数据库名称
2、-保存(2)从“新建”对话框中建立数据库文件-新建-在“文件类型”中选择“数据库”-单击“新建文件”(3)用命令交互建立数据库l 建立数据库的命令是:Create database +数据库名称l 使用命令创建数据库后不打开数据库设计器,只是数据库处于打开状态l 打开数据库设计器的命令是:Modify database3.1.3使用数据库三种方法打开数据库:(1) 在项目管理器中打开数据库文件-打开-在“打开”对话框中的“文件类型”中找到“项目”选项-双击打开项目所在文件夹-双击要打开的项目(2) 从“打开”对话框中打开数据库文件-打开-在文件类型中选择“数据库”选项-双击要打开的数据库(3)
3、 用命令打开数据库Open database+文件名l VF在同一时刻可以打开多个数据库,但在同一时刻只有一个当前数据库,即所有作用于数据库的命令或者函数是对当前数据库而言。指定当前数据库的命令是:set database to+指定一个已经打开的数据库名称。如输入命令“set database to”,此时使得所有打开的数据库都不是当前数据库(所有打开的数据库都没有关闭,只是都不是当前数据库)。l 也可以使用标准工具栏中的数据库下拉列表来选择、指定当前数据库。3.1.4修改数据库在VF中修改数据库实际上是打开数据库设计器,用户可以在数据库设计器中完成各种数据库对象的建立、修改、删除等操作。(
4、1)打开数据库设计器的命令是:Modify database+要修改的数据库名l 打开数据库设计器之前并不要求先打开数据库,打开数据库设计器会自动打开数据库。(2)从项目管理器中打开数据库设计器(3)从“打开”对话框中打开数据库则会自动打开数据库设计器3.1.5删除数据库(1)从项目管理器中删除数据库:直接选择要删除的数据库,单击“移去”l 移去:从项目管理器中删除数据库,但并不从磁盘上删除相应的数据库文件;l 删除:从项目管理器中删除数据库,并从磁盘上删除相应的数据库文件;l 取消:取消当前操作,即不进行删除数据库的操作;l 注意:以上提到的数据库文件时.dbc文件。(2)删除数据库的命令是
5、:Delete database+文件名(要从磁盘上删除的数据库文件名),此时要删除的数据库必须是处于关闭状态。如果使用“?”,则会打开删除对话框请用户选择要删除的数据库文件。3.2建立数据库表3.2.1在数据库中建立表在数据库中将关系也称作表操作步骤:右击数据库新建表保存出现表设计器l 在数据库中有直接建立表的方法:使用open database命令打开数据库;使用creat 命令建立表。例如:在订货管理数据库中创建仓库表,则可以使用命令:Open database 订货管理Create 仓库3.2.2修改表结构注意:必须打开表设计器l 在VF中,表结构可以任意修改:可以增加、删除字段,可以
6、修改字段名、字段类型、字段的宽度,可以建立、修改、删除索引,可以建立、修改、删除有效性规则等。l 如果当前在数据库设计器中,可以右击要修改的表,选择修改,打开相应的表设计器。l 如果当前没有在数据库设计器中,则首先要用use命令打开要修改的表,然后使用modify structure 打开表设计器。(modify structure 命令没有参数,它表示修改当前表的结构)(1) 修改已有字段。直接修改字段的名称、类型和宽度。(2) 增加新字段。(3) 删除不用的字段。光标定位点击删除按钮。3.3表的基本操作3.3.1使用浏览器操作表(1)在项目管理器中将数据库展开至表,选择要操作的表,单击“浏
7、览”按钮。(2)在数据库设计器中选择要操作的表,然后从“数据库”菜单中选择“浏览”;或者右击要操作的表,选择“浏览”。(3)使用use 命令打开要操作的表,然后键入“browse”命令l 在浏览器中追加新记录,快捷方式为ctrl+Y;或者从“表”菜单中选择“追加新记录”。l 在浏览器中修改记录的值,只需要将光标定位在要修改的记录和字段值上,然后直接修改就可以了。l 在VF中删除记录有逻辑删除和物理删除两种。逻辑删除只是在记录旁做删除标记,必要时还可以去掉删除标记恢复记录;物理删除才是真正从表中删除记录。物理删除是在逻辑删除的基础上进行的,即物理删除是将那些有删除标记的记录真正删除。l Ctrl
8、+T:置删除标记和取消删除标记的命令。从“表”菜单中选择“切换删除标记”,也可以看到删除标记的变化l 从“表”菜单中选择“彻底删除”,可以物理删除有删除标记的记录。l 用ctrl+W或ESC键可以退出browse浏览器3.3.2增加记录的命令1.append 命令Append命令在表的尾部增加记录。两种格式:append或append blankl 使用append命令需要立刻交互输入新的记录值,一次可以连续输入多条新记录,然后用ctrl+W或ESC结束输入新记录。l Append blank 是在表的尾部增加一条空白记录,然后再用edit、change或browse命令交互输入(修改)空白记
9、录值。2.insert命令Insert命令可以在表的任意位置插入新的记录,命令格式是:Insertbeforeblank如果不指定before,则在当前记录之后插入一条新记录,否则在当前记录之前插入一条新记录。(第二条见课本106页)如果在表中建立了主索引或候选索引,则不能用以上的append或insert命令插入记录,必须用SQL的insert命令插入记录。3.3.3删除记录的命令1.置删除标记的命令(逻辑删除的命令):deletefor+逻辑表达式如果不用for短语指定逻辑条件,则只逻辑删除当前一条记录;如果用for短语指定了逻辑表达式,则逻辑删除使该逻辑表达式为真的所有记录。例如:逻辑删
10、除当前表中年龄为20的学生记录。Delete for 年龄=202恢复记录的命令:recallfor+ 逻辑表达式如果不用for短语指定逻辑条件,则只恢复当前一条记录(如果当前记录没有删除标记,则该命令什么都不做);如果用for短语指定了逻辑表达式,则逻辑恢复使该逻辑表达式为真的所有记录。3.物理删除有删除标记的记录物理删除有删除标记的记录的命令式pack,执行该命令后所有有删除标记的记录将从表中被物理地删除,并且不可能再恢复。4.物理删除表中所有记录使用zap命令可以物理删除表中的全部记录(不管是否有删除标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。3.3.4修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 VF数据库及其操作 第三 VF 数据库 及其 操作
限制150内