- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用教程
第3章 表操作 “表”菜单—“属性” 用命令设置主控索引 格式:set order to [索引名][ACS|DESC] 3.3.5 删除索引 可在表设计器中的“索引”选项卡删除 打开表文件,然后使用下面命令删除: DELETE TAG ALL | 索引名表 打开索引文件 set index to 索引文件表 或者 use 表名 index 索引文件名表 关闭索引文件 close indexs set index to 3.3.6 索引查询命令 1、字符查找命令(FIND) FIND 字符串|数值 [ORDER索引序号 |[TAG]索引名] [ASC|DESC] 说明: (1) 只能找字符串或常数,表必须按相应字段索引。 (2) 字符串无需加引号。 (3) 只能找到符合条件的第一条记录,若继续找, 用skip命令。 (4) 若找到符合条件的记录,found()返回.t.。 2、表达式查找命令(seek) seek 表达式 [ORDER索引序号 |[TAG]索引名] [ASC|DESC] 说明: (1) 可找字符、数值、日期或逻辑型索引关键字。 (2) 按字符串找需加引号。 (3) 只能找到符合条件的第一条记录,若继续找, 用skip命令。 (4) 若找到符合条件的记录,found()返回.t.。 3.4 数据表的统计 3.4.1 记录数统计 count [范围] [for|while条件 ][To内存变量] 功能:统计指定打开表中指定范围内满足条件的 记录数,并将结果赋值给指定的内存变量。 如:统计学生情况表中男团员的人数。 use 学生情况表 count for 性别=男 and 团员否=.t. to b ? 人数为:,b 3.4.2 求和命令 格式:SUM [范围] [数值字段名表] [TO 内存变量名表] [FOR|WHILE 条件表达式] 3.4.3 求平均值命令 AVERAGE [范围] [数值字段名表] [TO 变量名表] [FOR |WHILE 条件表达式] 3.4.4 记录分类命令 TOTAL ON关键字 to 新文件名 [fields字段列表][范围] [FOR |WHILE 条件表达式] 3.5 工作区与多表操作 3.5.1 工作区 工作区是VFP在内存中开辟的能独立地使用命令对一个数据库文件进行操作的一块区域。 共有32767个工作区,默认工作区为1号 用数字标识各个工作区,也可用表名标识相应工作区 前10个工作区常用英文字母A-J 注意事项: (1) 一个工作区在某一时刻只能打开一个表文件 (2) 同一表文件可在多个工作区中打开 use 表名 alias 别名 (3) 当前选择的工作区为主工作区,其内打开的 表为主表 (4) 若要访问其他工作区中表的某个字段数据 时,需用“表别名.字段名”或“表别名-字段 名”来指定。 工作区选择: 格式:SELECT 〈工作区号〉|〈工作区别名〉 说明:命令SELECT 0表示选择没有打开表的工 作区中区号最小的工作区为当前工作区 例如: SELECT 1 USE 学生情况表 ALIAS STUDENTS SELECT 2 USE 成绩表 SELECT 1 Use 表文件名 in 工作区号 3.5.2 设置多表间临时关系 1、用命令建立临时关系 格式:SET RELATION TO [表达式1INTO 工作区号1|别名1 [,表达式2INTO 工作区号2|别名2…]] [IN 工作区号|别名] [ADDITIVE] 例:建立“学生情况表”与“学生选课表”间的临时关系,关联字段为“学号”,父表为“学生情况表”,子表为“学生选课表”。 Use 学生情况表 in 1 Use 学生选课表 in 2 Set order to tag 学号 Select 1 Set relation to 学号 into 2 in 1 Select 2 * 本章内容: 表结构的建立与修改 表的基本操作 索引的建立与使用 工作区与多表操作 数据表的统计 表文件的操作
文档评论(0)