第3章--数据库操作3-2NEW--数据库应用与开发2009-教学课件.ppt
《第3章--数据库操作3-2NEW--数据库应用与开发2009-教学课件.ppt》由会员分享,可在线阅读,更多相关《第3章--数据库操作3-2NEW--数据库应用与开发2009-教学课件.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.5 删除记录 一个数据库文件建成后,库中的记录经常更新,包括追加新记录和修改记录数据,以及删除某些已经失去存在意义的记录。介绍有关删除数据库记录的命令及其用法。从数据库中删除无用(或暂时不用)的记录,分为逻辑删除和物理删除两种。逻辑删除:把暂时不用的记录隐藏起来,在使用中像不存在一样,但实际上它仍在数据库中;物理删除:则是把无用记录从库中彻底清除,永不存在。(从磁盘上删除)3.5.1加删除标记 所谓加删除标记,就是在指定记录的第一个字段前加上一个星号“*”。加了删除标记的记录可以隐藏,也可以删除。因此,它是逻辑删除或物理删除的必备条件。命令格式:DELETE范围FOR条件表达式该命令的功能
2、是对指定范围内满足条件的记录加删除标记“*。1.对当前记录加删除标记若命令不加任何参数,则对当前记录加删除标记。例如:GOTO 4DELEDISP(演示)3.对满足条件的记录加删除标记例如:DELE FOR 性别=男将全部男职员加删除标记。3.5.2设置遮盖带删除标记记录的环境 为了使带删除标记的记录不被显示、查询、修改和统计处理,即逻辑删除,需要设置一种系统环境,使之把具有删除标记的记录遮盖起来,在使用数据库时,就像这些记录不存在一样。遮盖带删除标记的记录的环境命令格式为:SET DEIETE ON/OFF设置为ON时,遮盖带“*”号的记录。设置为0FF时,不遮盖带“*号的记录。3.5.3
3、取消删除标记命令格式:RECALL范围FOR逻辑表达式此命令与DELETE命令的格式类似,但功能相反。它对指定范围内的记录取消其删除标记“*号。若所指记录本来就没有删除标记,此命令照常执行,且不改变所指记录的状态。例如,执行操作:RECALL RECORD 4则取消第四个记录的“*”号。再执行RECALL FOR 性别=女操作,将取消所有已加删除标记的女职员记录的“*”号。执行RECALL ALL(演示)操作,将取消全部记录上可能带有的“*”号例如:USE ZYDAPACK 把ZYDA.DBF库中全部带“*”号的记录彻底删除,并把余下的记录重新顺序编号。若在打开的数据库中全部记录均无“*号,P
4、ACK命令仍然正常执行,但不会删除任何记录,也不会对数据库有其他影响。为防止误操作造成数据损失,执行ZAP命令时,系统显示提示信息:删C:ZYDA?(Y/N)_?操作者确认要删除C盘(硬盘)上ZYDA.DBF库中所有记录后,按“Y”键立即执行删除操作。如果不想删除,应按“N”键,放弃删除操作。执行ZAP命令删除后的数据库为空库,仅有库结构,无任何记录。3.6 拷贝数据库文件拷贝数据库结构+添加记录=新的数据库文件COPY STRUC+APPEND/INSERT 本节介绍拷贝数据库文件命令,即拷贝库结构,也拷贝库中的记录。被拷贝的数据库称作源数据库。使用该命令时,被拷贝的源数据库必须先打开。若命
5、令中的可选项全部省略,则拷贝的新库与源库完全相同。例1 建立数据库PP1.DBF,它与数据库ZYDA.DBF完全相同。USE ZYDACOPY TO PP1(演示)例2 建立数据库PP2.DBF,它含有ZYDA.DBF库中男职员的记录,且只有姓名、性别、职务三个字段,然后,显示其内容。USE ZYDACOPY TO PP2 FIEL 姓名,性别,职务 FOR性别=男USE PP2LIST3.7备注型、通用型字段的操作 3.7.1备注型字段操作FoxPro对备注型字段操作提供了三条命令:MODIFY MEMO COPY MEMO APPEND MEMO 分别完成对备注型字段的编辑和备注型字段与文
6、本文件之间的数据传递。1.MODIFY MEMO 命令命令格式:MODIFY MEMO 备注型字段1,备注型字段2NOEDIT 该命令的功能是编辑多个备注型字段。其中,可选项NOEDIT使所编辑的备注型字段具有只读属性,只能浏览。例 编辑数据库ZYDA.DBF第4个记录的简历。USE ZYDAG0 4MODIFY MEMO 简历(DEMO)此时屏幕上显示第4个记录的简历编辑窗口供用户编辑。编辑结束按Ctrl+W键存盘,放弃编辑按Esc键。例 将数据库ZYDA.DBF中第4个记录的简历追加到文本文件JL.TXT中。USE ZYDAGO 4COPY MEMO 简历 TO JL ADDI 若命令中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 操作 NEW 应用 开发 2009 教学 课件
限制150内