zoukankan      html  css  js  c++  java
  • VFP数据库主要命令的使用总结

    对于一般学过VFP的朋友都知道它是微软公司开发的数据库管理系统。而它经历了从dBASE、FoxBASE、FoxPro直到VFP的发展过程。本文介绍它一些主要使用的命令,为学习VFP的朋友提供必要的学习参考,如果有补充的话可以给我回复。
    1、CREATE
    作用:建立一个新的表。
    格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)
    说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
    2、MODIFY STRUCTURE
    作用:显示表文件结构,并允许修改此表的结构。
    格式:MODIFY STRUCTURE
    说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
    3、APPEND
    作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
    格式:APPEND [BLANK]
    说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
    4、INSERT
    作用:在表文件中间插入一个新记录。
    格式:INSERT [BEFORE] [BLANK]
    说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。



    5、BROWSE
    作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
    格式:BROWSE
    6、USE
    作用:打开和关闭表文件。
    格式:USE [<文件名>]USE
    说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
    7、LIST和DISPLAY
    作用:显示表(.dbf)的内容、结构或状态。
    格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>] LIST|DISPLAY STATUS [TO PRINT|TOFILE <文件>]
    说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分隔。 WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并 且在该命令中,如果省略范围仅显示当前记录。格式中,下面两个命令分别为显示表结构(STRUCTURE)和工作状态(STATUS)。
    8、记录的定位
    作用:用记录指针(POINTER)定位记录。
    格式:GO[TO] RECORD n|TOP|BOTTOM n SKIP [+|-]
    说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录,BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。
    9、CHANGE和EDIT
    作用:显示要编辑或修改的字段。
    格式:CHANGE|EDIT [<范围>] [FIELDS <字段名表>] [WHILE <条件>] [FOR <条件>]



    10、BROWSE
    作用:打开一个“浏览”窗口,供用户浏览或修改记录。
    格式:BROWSE [FIELDS <字段名表>]
    11、REPLACE
    作用:用表达式的值代替命令中与之相对应的字段的内容。
    格式:REPLACE [<范围>] <字段1> WITH <表达式1>[,<字段2> WITH <表达式2>] [FOR <条件>] [WHILE<条件>]
    12、DELETE、PACK、ZAP和RECALL
    作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的删除标志。
    格式:DELETE [<范围>] [WHILE<条件>] [FOR <条件>] (特例:DELETE FILE FILENAME.DBF,该命令删除指定的表文件)PACK ZAP RECALL [<范围>] [FOR <条件>] [WHILE<条件>]
    13、SORT和INDEX
    作用:分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。
    格式:SORT TO <文件名> ON <字段名1> [/A] [/C] [/D][,<字段名2> [/A] [/C] [/D]]...[ASCENDING|DESCENDING] [<范围>] [FOR <条件>] [WHILE<条件>] [FIELDS<字段表>]
    INDEX ON <关键字表达式> TO <文件名>
    INDEX ON <关键字表达式> TAG <标识名> [OF <文件名>] [FOR <条件>]
    说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型关键字而言,ASCENDING和DESCENDING分 别表示升序和降序。第1个命令建立.dbf表文件,第2个命令建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index)。
    14、USE <表文件名> INDEX <索引文件名表>、SET INDEX TO和SET ORDER TO
    作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。
    格式:USE <表文件名> INDEX <索引文件名表>
    SET INDEX TO [<索引文件名表>]
    SET ORDER TO [<索引文件名>]



    15、FIND、SEEK和LOCATE及CONTINUE
    作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。
    格式:FIND <“字符串”>|<字符串>
    SEEK <表达式>
    LOCATE [<范围>] [FOR <条件>] [WHILE<条件>]CONTINUE
    说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。
    16、COUNT
    作用:统计当前表文件中符合条件的记录数。
    格式:COUNT [<范围>] [FOR <条件>] [WHILE<条件>] [TO <内存变量名>]
    说明:内存变量名可用除参数外的任意字符。
    17、SUM
    作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。
    格式:SUM [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]
    18、AVERAGE
    作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。
    格式:AVERAGE [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]

    解更丰富的数据库教程识可登录e良师益友网。

  • 相关阅读:
    CSU 1333 Funny Car Racing
    FZU 2195 检查站点
    FZU 2193 So Hard
    ZOJ 1655 FZU 1125 Transport Goods
    zoj 2750 Idiomatic Phrases Game
    hdu 1874 畅通工程续
    hdu 2489 Minimal Ratio Tree
    hdu 3398 String
    洛谷 P2158 [SDOI2008]仪仗队 解题报告
    POJ 1958 Strange Towers of Hanoi 解题报告
  • 原文地址:https://www.cnblogs.com/yuguotianqing/p/4028155.html
Copyright © 2011-2022 走看看