FoxPro数据库的高级操作.ppt

FoxPro数据库的高级操作.ppt

ID:51992107

大小:338.00 KB

页数:28页

时间:2020-03-27

FoxPro数据库的高级操作.ppt_第1页
FoxPro数据库的高级操作.ppt_第2页
FoxPro数据库的高级操作.ppt_第3页
FoxPro数据库的高级操作.ppt_第4页
FoxPro数据库的高级操作.ppt_第5页
资源描述:

《FoxPro数据库的高级操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库高级操作1、记录排序与索引、数据查询与检索、数据统计、多表操作内容提要一、物理排序SORTTO[<盘符>][<路径>]<文件名>ON<字段名1>[/A

2、/D][/C]排序后产生一新的表文件的主文件名进行排序的字段/A:升序;/D:降序二者不可同时出现;/C:不区分字母大小写§1记录的排序与索引按照学号的升序进行排序,将结果存放在xh.dbf中按照性别升序和出生年月降序排序,结果存放在xb.dbf中去按照年龄从小到大排序,结果放在sr.dbf中练习1、关于索引:索引只改变了记录逻辑上的顺序(升序),而不改变物理上的顺序。即记录的记录号不变2、创建单键索引文件:INDEXON<关键字表达

3、式>TO<索引文件名>[FOR<条件>][UNIQUE]可以是一个字段名,也可以是多个字段的合法表达式,例如:姓名+性别;姓名+DTOC(出生年月)默认扩展名为IDX记录的索引DTOC():将日期型数据转换为字符型数据STR(<数值>,m,n):将数值型数据转换为字符型数据,m表示转换后的总程度,n表示小数的位数练习:以学号为关键字建立索引文件xh.idx以学号和出生年月为关键字段建立索引xh_sr.idxSETORDERTO<数字表达式>

4、<索引文件名>要改变的主控索引文件必须处于打开状态改变主控索引表达式的值即为主控索引,值为0时,所有的索引将不起作用一、记录的索引3、索引文件的打开与

5、关闭打开:Use<表文件>INDEX<索引文件名表>SETINDEXTO<索引文件名表>索引文件的打开与关闭关闭索引SETINDEXTOCLOSEINDEX关闭数据库文件关闭索引4、重建索引文件REINDEX注:如果在没打开索引文件的情况下,修改了表记录,则要进行重建索引;如果在打开索引文件的情况下对表记录进行了修该,者系统将自动重建索引文件重建索引文件记录排序物理排序(排序)SORTTO逻辑排序(索引)INDEX索引文件的建立索引文件的打开主索引文件索引文件的关闭索引文件的重建小结:记录排序§2数据查询与检索---1.记录查询格式:FIND<字符串>

6、<数字>功能:在索引文件中查找索引键

7、值与<字符串>

8、<数字>匹配的第一条记录,并将记录指针指向与之对应的记录。注释:如果未找到,在状态行显示“没有找到.”信息说明:(1)<字符串>

9、<数字>不能是表达式,字符串可以省去引号(除非含空格)(2)FIND之后允许跟C型内存变量,但必须在变量名前加宏替换符&(格式:FIND&)(3)当EXACT状态为OFF且索引键值为C型时,FIND采用模糊查询(4)默认情况下,FIND将从主控索引中查询指定的内容(5)指定的内容找到与否可用FOUND()函数测试。如果找到,FOUND()返回.T.,否则返回.F.格式:SEEK<表达式>功能:在索引文件中查找索引键值与<表达式>值

10、匹配的第一条记录,并将记录指针指向与之对应的记录。注释:如果未找到,在状态行显示“没有找到”信息说明:(1)字符串不能省去引号SEEK之后允许跟C、D或N型内存变量当EXACT状态为OFF且索引键值为C型时,SEEK采用模糊询(4)指定的内容找到与否可用FOUND()函数测试§2数据查询与检索---2记录检索要查找的内容,可以是C、N、D型表达式§3数据统计---1.计数命令COUNT[<范围>][FOR<条件>][TO<内存变量>]功能:计算指定<范围>内满足<条件>的记录个数,并存入指定的<内存变量>省略为ALL省略,则将结果显示到屏幕命令格式:SUM[<范围>][][

11、FOR<条件>][TO<内存变量表>]功能:遍历指定<范围>内满足<条件>的记录计算中各表达式值的总和,并依次存入<内存变量表>中各变量2.求和命令§3数据统计---2求和命令省略则将结果显示到屏幕省略为ALL指定求和表达式或字段(逗号分隔),省略为当前表中所有N型字段AVERAGE[<范围>][][FOR<条件>][TO<内存变量表>]功能:遍历指定<范围>内满足<条件>的记录计算中各表达式值的平均值,并依次存入<内存变量表>中各变量§3数据统计---3求平均值命令省略为ALL指定求和表达式或字段(逗号分隔),省略为当前表中所有N型字段省略

12、则将结果显示到屏幕TOTALON<关键字段>TO<文件名>[FIELDS<字段名表>][<范围>][FOR<条件>]功能:以<关键字段>的内容对指定<范围>内满足<条件>的记录进行分组,计算出各组<字段名表>中所指字段的和,并将结果存入表<文件名>.DBF(结构同源数据库,每组一条记录)§3数据统计---4分组求和命令省略为ALL指定分组字段名,排序或索引过指定要进行分组求的N型字段名(逗号分隔),默认为当前表中所有N型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。