- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]VFP第4章wh
Visual FoxPro 6.0程序设计 第四章 Visual FoxPro数据库及其操作 4.1 Visual FoxPro 数据库及其建立 4.1.1 基本概念 4.1.2 建立数据库 3.使用命令交互建立数据库 4.1.3 使用数据库 2.菜单方式 4.1.4 修改数据库 4.1.5 删除数据库 4.2 建立数据库表 4.2.1 在数据库中建立表 1.通过“数据库设计器”建立表 3. 基本概念 4.2.2 修改表结构 ① 记录有效性 ● 规则:指定记录的有效条件,满足该条件,数据才能输入到表中,它确定的是该记录各字段值之间的总体数据关系是否有错。 ● 信息:当记录的数据不符合规则时,由系统显示给用户的提示信息。 ② 触发器 当对记录进行操作时,若设置了触发器,则对触发器设置的条件表达式进行验证,若其值为真.T.,则允许进行相关操作,否则,则拒绝操作。 ● 插入触发器:当向表中插入或追加记录时,判断其表达式的值,为“真”允许插入或追加,为“假”不允许插入或追加。 ● 更新触发器:当要修改记录时,判断其表达式的值,为“真”允许修改,为“假”不允许修改。 4.3 表的基本操作 在交互式方式下,最简单的方法就是使用BROWSE浏览器。1、在项目管理器中将数据库展开至表,选定要操作的表后,单击“浏览”命令按钮。 BROWSE以二维表格形式显示记录,具有全屏幕编辑功能。 仅用BROWSE 命令便可修改、删除、追加记录,但不能插入记录。 可用 Tab键 、Shift + Tab 键对字段操作, 当记录超过一屏幕时,可用 PgDn、 PgUp 键上下移动屏幕窗口,还可用鼠标上、下、左、右滚动翻页和定位。 还可以用 CtrL+Y 追加新记录; 用 CtrL+T 置逻辑删除标记和取消逻辑删除标记。 增加记录的命令 4.3.3 删除数据记录 系统提供对记录进行逻辑删除、物理删除和全部删除三类命令。 删除记录可以分为两部操作:先对记录加删除标记*,即逻辑删除(逻辑删除的记录可以恢复)。 当确实需要删除时,再对带有删除标记的记录进行物理删除。物理删除的记录不能被恢复。 逻辑删除 对记录加删除标记 命令格式: DELETE [〈范围〉 ] [FOR〈条件〉 ] [WHILE〈条件〉] 功能注释: 缺省范围和条件,则只对当前记录作删除标记,即默认当前记录。 被加上*号的记录仍然存在,对测试函数DELETED( )返回逻辑真值。 恢复被逻辑删除的记录 命令格式: RECALL [FOR〈条件〉] 注释:省略条件短语,只取消当前记录的删除标记* ,即默认当前记录。 无论设置状态SET DELE ON还是OFF,都能恢复记录。 不能恢复用PACK和ZAP命令物理删除的记录。 例4.10恢复所有对女职工的删除标记。 RECALL ALL FOR 性别=“女” 物理删除PACK ? 物理删除是指真正从磁盘上删除标记为*的记录,重新整理数据库,记录号重新排列。 命令格式: PACK 功能注释: 执行此命令后,记录已被物理删除,不能再用RECALL恢复。 无论SET DELE ON或OFF,都将执行物理删除。 关闭数据库时才更新目录信息,释放所删除的储存空间。 例4.11从职工简况数据库中删除王伟华。 .USE A:ZGJK (该数据库中原有23条记录) .DELE FOR 姓名=‘王伟华’ 1 删除记录 .PACK 22 记录被复制 (该数据库中剩下22条记录) .USE 清除数据库记录 可以一次性物理删除当前数据库中的所有记录,仅保留数据库结构。 命令格式:ZAP 功能注释: 此命令等效于DELE ALL 和 PACK 两条命令连续执行,但执行速度比DELE ALL更快。 系统要求再次确认回答 Y 后才执行。 例4.12 清除BOOK.DBF数据库中的所有记录。 .USE A:BOOK .ZAP 清除吗? A:BOOK.DBF?(Y/N) YES .LIST (数据库中没有任何记录了) .?EOF( ) .T. 4.3.4 修改数据库记录 1、用EDIT 、CHANGE 命令交互式修改 命令格式: EDIT [〈范围〉] [FIELDS〈字段名表〉] [FOR〈条件〉] CHANGE [〈范围〉] [FIELDS〈字段名表〉] [FOR
您可能关注的文档
- [四年级数学]希望杯第1-8届四年级数学试题及答案WORD版.doc
- [四年级数学]怎样上好小学数学课.doc
- [四年级数学]暑期奥数四年级上课教材.doc
- [商业计划]某电器客户研究调研项目建议书.ppt
- [四年级数学]直线、射线和角.ppt
- [四年级数学]西师版小学数学四年级上册加法运算律幻灯片.ppt
- [四年级数学]青岛版四年级上册数学全册分析1.doc
- [四年级英语]pep3unit1-unit3教案.doc
- [四年级数学]陈庄镇小学数学四年级集体备课材料.doc
- [四年级数学]运算定律练习课课件.ppt
- DB3407_T 014-2023 市场监督管理所标准体系 构成和要求.docx
- DB3609_T 01-2024 燃油加油机计量监督检查规程.docx
- DB3406_T 010-2022 运输企业违法行为智能取证技术规范.docx
- DB36_T 1611-2022 红色旅游服务示范景区评定规范.docx
- DB36_T 1413.1-2021 中小学研学旅行 第1部分:基地(营地)认定规范.docx
- DB36_T 1412-2021 游乐园(场)大型游乐设施服务规范.docx
- 《GB/T 37133-2025电动汽车用高压连接系统》.pdf
- GB/T 37133-2025电动汽车用高压连接系统.pdf
- 中国国家标准 GB/T 37133-2025电动汽车用高压连接系统.pdf
- DB3403_T 04-2020 胶轮有轨电车交通系统施工及验收规范.docx
文档评论(0)