数据库10第03章_(19.20).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库10第03章_(19.20)

3.3.4 表的打开与关闭 VFP在使用一个表前必须把表打开 刚创建的表处于打开状态 VFP在结束使用一个表时,必须把表关闭 1. 表的打开 界面 文件/打开 窗口/数据工作期/打开 命令 格式: USE [表文件名][IN 工作区/别名][AGAIN] 说明: 如果表中包含备注字段,则自动打开相关的备注文件。 表文件打开时,记录指针指向首记录。 如果命令中不指明文件名,则关闭当前工作区中已打开的文件。 2. 表的关闭 界面 窗口/数据工作期/关闭 命令 USE USE IN 别名/工作区 CLOSE ALL 数据库、索引、项目管理器等也被关闭 CLOSE DATABASES 如果当前没有打开的数据库,则把自由表全部关闭 CLOSE TABLES 关闭表,不关闭库 QUIT 退出VFP 注意:SQL语句能自动打开表,但不会自动关闭表! 3.3.5 记录的处理 1. 记录的输入 (1)立即输入记录(浏览/编辑/追加方式) (2)浏览窗口下追加(USE/BROWSE)(表/追加新记录) (3)使用INSERT - SQL命令追加记录 INSERT INTO 表名[(字段1[,字段2…])]; VALUES(表达式1[,表达式2…]) 位置一致! 例:INSERT INTO XS(XH,XM,XB,XIMING) ; VALUES(“950106”,“高山”,“男”,“”) (4)使用命令APPEND APPEND FROM APPEND [ BLANK ] (5)备注型字段与通用型字段的数据输入 2. 记录的浏览 (1)浏览窗口 进入 : use xs/显示/浏览 项目管理器/选定某个表/单击“浏览”按钮 使用 (2) BROWSE命令 LIST / DISPLAY BROWSE FIELDS xh,xm,xb for ... 3.筛选记录 界面 “表”—“属性”—“数据过滤器” 例:找出所有小于60岁的人 命令 SET FILTER TO 条件表达式 SET FILTER TO FOR子句:临时性记录筛选 4.筛选字段 表/属性/字段筛选 SET FIELDS TO 5. 记录的定位 几个概念 例1 假设xs表有13条记录,先后执行以下命令 (3)记录定位的实现 界面方式 (“表”—“转到记录”) 记录号:绝对定位 goto 定位:条件定位 locate for 作用范围:all,next,record,rest,for 找到/未找到 命令方式 绝对定位:GO( GOTO ) GO( GOTO ) TOP/BOTTOM 相对定位:SKIP(与索引有关)skip=skip+1 6.记录的修改 (1)界面方式的记录修改 “表”—“替换字段”—字段条件 (2)命令方式 UPDATE-SQL命令(表不必事先打开,以下同) UPDATE 表名; SET 字段1=表达式1[,字段2=表达式2…]; WHERE 条件表达式 例:把js表中所有年龄不满60的教师的工龄加1 UPDATE JS SET GL=JS.GL+1 WHERE NL60 UPDATE JS SET JBGZ=JBGZ+30 WHERE ; JS.NL=20 例:把教师表(js.dbf)男(性别xb)教工的基本工资(jbgz)增加20% SQL命令:更新记录中用iif( ) 例:修改xs表所有记录,性别值“男”改成“01”;“女”改成“02”。 (1)逻辑删除记录的命令 标记要删除的记录 浏览窗口:小方框 黑色 “表”—“删除记录” 命令 DELETE FROM 表名; [WHERE 过滤条件表达式] USE 表名 Delete [范围] For 条件表达式 逻辑删除记录个例 例:从js.dbf表中删除年龄已超过60的教工。 (2)物理删除记录的命令 “表”—“彻底删除” 命令(独占) (3)危险的删除记录命令 功能:物理删除打开文件的所有记录,不可恢复,只剩下表的结构。 命令(独占) (4)恢复带删除标记的记录命令 法1:小方框 黑--白 法2:“表”—“恢复记录” 法3:RECALL [范围][FOR 条件表达式1] [WHERE 条件表达式2] 例:recall recall all recall all for xb=‘男’(这里的all 可省) 说明:缺省范围(当前记录,全部记录) (5)逻辑删除记录访问及

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档