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良師益友網。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM