Foxpro數據庫命令匯總
說明:
1.格式說明:
[ ] 方括號中的項目是任選項,根據不同情況,有時可省略。
… 刪節(jié)號跟在那個項目后面,表示該項目可繼續(xù)重復多次
2.使用說明:
(1)命令動詞后面的短語(如范圍、條件、字段名表等)可按任意順序排列, 但短語之間至少由一個空格分割
(2)命令短語中可任意使用大小寫字母,命令中使用的字符(如逗號,引號,空格等)只能使用英文半角的字符。
(3)每行最多書寫一條命令
(4)每條命令可以只使用前面的四個字母。
(5)命令中有用的范圍的, [范圍]有通用的以下四種情況。
⑴All:全部記錄;
⑵Next n:指從當前記錄開始向下的n個記錄;
⑶Record n:第n條記錄;
⑷Rest:從當前記錄開始到最后一條記錄為止;
一、第二節(jié):
1、Clear:清除工作區(qū)的內容(菜單:Windows→Clear)
2、Quit:退出Foxpro系統(tǒng)(菜單:File→Exit)
========================================================
二、第二節(jié)
3、Creat:建立數據庫(菜單:File→New菜單下選擇Table/DBF)
格式:Creat 庫文件名
說明:文件名的擴展名(.dbf)可省略,默認文件名為Untitled.dbf
4、Use:打開/關閉數據庫。
格式:Use 庫文件名:打開數據庫(菜單:File→Open)
Use:關閉數據庫。
5、 Append :追加記錄(菜單:Record→Append)
命令格式:Append [blank]
功能:在數據庫尾部添加記錄
說明:[blank]的作用是在庫尾部添加一空白記錄,不進入全屏幕編輯窗口,如果不加blank,添加記錄時會出現一個新的編輯窗口,讓我們輸入記錄的數據。
========================================================
三、第四節(jié):
6、查看和修改數據庫的結構。
格式:List structure:查看結構(菜單:Database→setup)
Modify structure:修改結構(菜單:Database→setup下Modyfy按鈕)
7、Browse:查看數據庫記錄的數據(菜單:Database→Browse)
格式:Browse [For 條件>] [Fields 字段名表]
功能:全屏幕方式瀏覽滿足條件的數據庫記錄(會打開一個新的瀏覽窗口)
說明:[ Fields 字段名表]:顯示字段名表中指定的字段,若省略,則顯示所有字段。
[For 條件]:顯示滿足條件的記錄,若省略,則顯示所有記錄。
字段名表里可以有許多字段,字段名與字段名之間用逗號(,)隔開。
8. List / Display:顯示數據庫記錄
命令格式:List [范圍] [Fields 字段名表] [For 條件]
說明:[范圍]有前面的哪四種情況
注:(1)List與Display的區(qū)別:
①當顯示內容超過一屏時,List不分屏顯示,而Display分屏顯示;
②當[for 條件]和[范圍]省略時,List默認顯示所有記錄,而Display默認只顯示當前記錄。
③List命令中,字段名表前的fields可省略,不省略也可以;而Display字段名表前的fields不能省略。
(2) List/Display與Browse的區(qū)別:
①三條命令都可以顯示數據庫的記錄。
②List/Display是在工作區(qū)顯示記錄,而Browse是在一個新的窗口顯示數據庫的記錄。
9、Sum:求數值型字段的和
命令格式:Sum [字段名表] [For條件] [to 內存變量名表]
功能: 求滿足條件記錄的指定字段的和,結果依次存入指定的內存變量中.
說明:①字段名表前不能加fields
②字段名與變量名的數量要一致。
10、Average:求數值型字段的平均值
命令格式:Average [字段名表] [For條件] [to 內存變量名表]
功能:求滿足條件記錄的指定字段的平均值,結果依次存入指定的內存變量中.
說明:①字段名表前不能加fields
②字段名與變量名的數量要一致。
11、Count:計數
命令格式: Count [For條件] [to 內存變量]
功能:統(tǒng)計符合條件的記錄個數,結果存入指定的內存變量中
說明:省略[For 條件],則統(tǒng)計數據庫的所有記錄個數。
12、?:顯示信息。
命令格式: ? 表達式
功能:統(tǒng)依次計算并顯示各表達式的值。
例如:?sx,yw:在屏幕上顯示變量sx與yw的值。
?’中國’:在屏幕上顯示出:中國。
y=3+4:在屏幕上顯示出:7
‘數學=’,sx:則在屏幕上顯示出:數學=N (N為變量sx的值)
========================================================
四、第五節(jié):
13、移動記錄指針:
⑴Go Top:記錄指針移到第一條記錄;
⑵Go Bottom:記錄指針移到最后一條記錄;
⑶Go n:記錄指針移到第N條記錄;
⑷Skip n:記錄指針向后移n條記錄;
⑸Skip -n:記錄指針向前移n條記錄
說明:前三條命令移動指針叫絕對移動,后二條叫相對移動。
14、Insert:插入記錄
命令格式:Insert [Before] [Blank]
功能:在數據庫當前記錄的后面或前面位置插入一條新記錄
說明:[Blank]:插入一空白記錄;[Before]在指定記錄的前面插入新記錄
15、Delete:邏輯刪除記錄
命令格式:Delete [范圍] [For 條件]
功能:從當前數據庫中,在指定的<范圍>內,給滿足<條件>的記錄標上刪除標記
說明:[范圍]有五種情況,前面四種加一省略一種。
省略:刪除當前記錄
注:用Recall命令可恢復邏輯刪除。
Recall命令的格式:Recall [范圍] [For 條件]
16、Pack:物理刪除 (必須先邏輯刪除--Delete)
功能:把當前數據庫中,所有帶刪除標記的記錄從數據庫中真正刪除掉.
17、Zap :物理刪除庫文件中的全部記錄
功能:把當前數據庫文件中的全部記錄進行物理刪除,只保留庫結構
說明:此命令相當于執(zhí)行Delete All和Pack兩條記錄
18、Edit:修改記錄中的數據
功能:修改當前記錄中的數據。
說明:通過鍵盤的PageDown與 PageUp鍵可以把光標向下或向上移動記錄,以便修改后面或前后的記錄數據。
19、Replace:替換數據內容
命令格式:Replace [范圍] 字段名1 With 表達式1 [,字段名2 with 表達式2 …] [For 條件]
功能:由系統(tǒng)自動檢索出指定范圍的符合條件的記錄,并對其中指定字段的內容用<表達式1>的值替換<字段名1>的內容…
說明: [范圍]有五種情況,前面四種加一省略一種。
⑸省略:當前記錄
20、Copy:數據庫結構和文件的復制
命令格式①:Copy Structure To 新庫文件名 [Fields 字段名表]
功能:把當前數據庫文件的結構復制到新的庫文件中
說明:
(1) 必須打開被復制的數據庫文件;
(2) 新的數據庫文件只有結構沒有記錄;
(3) 新庫結構由[Fields 字段名表]來指定,若省略,則兩庫結構相同
命令格式②: Copy to 新庫文件名 [For 條件] [Fields 字段名表]
功能:將當前數據庫文件中滿足條件的記錄復制到新的數據庫文件中,新文件的結構僅含指定的字段.
========================================================
五、第六節(jié):
21、Sort:分類排序(菜單:Database→Sort)
格式: Sort To 庫文件名 On 字段1[/參數][,字段2[/參數]…] [Fields 字段名表] [For 條件]
功能:對當前打開的數據庫,按照給定的關鍵字重新排序,生成一個名為庫文件名的數據庫文件
說明:
(1) 新文件的默認擴展名為Dbf;
(2)先按<字段1>排序,若值相同,則按<字段2>排序;
(3)[/參數]:/A為升序,/D為降序,(省略參數則默認為升序);
(4) 新庫結構由[Fields 字段名表] 指定;
(5) 新庫的記錄由[For <條件>]指定。
22、Index:建立一個索引文件(菜單:File→New選擇index選項)
格式:Index On 字段名 To 索引文件名
功能:以字段名為關鍵字,建立索引文件
說明:
(1)索引文件的擴展名為Idx;, 默認文件名為Untitled.idx
(2)字段名只能一個,默認為升序,如果要降序則字段名前加一負號(-),加負號時此字段必須為數值型字段
(3) 索引文件建立后,原數據庫中記錄的物理順序不便
23、打開索引文件。
格式①:Use 庫文件名 index 索引文件名
功能:打開庫文件的同時打開索引文件。
格式②:Set index to 索引文件名
功能:打開索引文件(相關的庫文件已打開)
如:Use chengji index zf此命令與下面兩條命令是等效的。
Use chengji和Set index to zf
24、Locate:數據庫順序查詢
格式:Locate [<范圍>] [For<條件>]
Continue
功能:從當前數據庫中指定范圍內的第一條記錄開始,依次查找符合條件的記錄.Continue命令用于配合最近一次Locate命令的使用,查找下一條滿足條件的記錄.
說明:查詢執(zhí)行后,只將記錄指針重新定位,并不顯示所定位的記錄的內容,若要顯示,可配合使用Display命令.
25、Seek:索引查詢
格式:Seek 查詢的數據
功能:利用索引文件快速查找滿足條件的數據記錄.
說明 (1)必須首先打開相應的索引文件,其次查找的字符串、數值型或日期型數據必須與索引關鍵字類型相同。
(2)Seek后面不能帶條件。
六、第七節(jié):
26、命令(程序)文件的建立(菜單:File→New菜單下選擇program選項)
格式:Modify Command 程序文件名
說明:程序文件名的擴展名可省略,擴展名為.prg,
默認文件名為Untitled.prg
27、執(zhí)行程序文件:
格式:Do 程序文件名
聯系客服