“數據庫及其應用”考前沖刺復習資料(五)

字號:

第五章 FoxPro綜述
    數據庫每一記錄字段數是255,可以同時打開的數據庫文件數225 ,內存變量(數組)數65000。
    1.數據類型:(1)字符型(C-254) (2)數據型(N-20) (3)浮點型(F-20) (4)邏輯型(L-1) (5)日期型(D-8) (6)備注型(M-10) (7)通用型(G-10)
    2.常量: (1)字符型 (2)數據型 (3)日期型 (4)邏輯型
    3.變量:
    (1)字段變量: 字符型, 數據型, 浮點型, 邏輯型, 日期型, 備注型, 通用型
    (2)內存變量: 字符型, 數據型, 浮點型, 邏輯型,屏幕型(S)
    *當字段變量與內存變量同名時,字段變量優(yōu)先。但可以通過內存變量名前加上前綴M.或M->來區(qū)別。
    4.運算符及其優(yōu)先級
     類別 符號 說明 優(yōu)先級
    算術運算符  ()
     +、-
     **或∧
     *、/、%
     +、-  括號
     正、負號
     乘冪
     乘除、求余
     加、減  高
     底
       
    字符串
     運算符  +
     -  字符串聯接
     字符串聯接  同類優(yōu)先級相等 
    關系運算符  〈
     〉  小于
     大于  同類優(yōu)先級相等 
    邏輯運算符  ()
     。NOT。
     。AND。
     。OR?!?括號
     邏輯非
     邏輯與
     邏輯或  高
     底 
    5.命令格式:〈命令名〉[〈表達式表〉][〈范圍〉][FOR〈條件〉][WHILE〈條件〉][TO FILE〈文件名〉|TO PRINTER|TO ARRAY〈數組表〉|TO〈內存變量〉]ALL[LIKE|EXCEPT〈通配符〉]][IN〈別名〉]
    *范圍選擇:RECORD N 對第N條記錄進行操作
    NEXT N 對從當前記錄開始的N條記錄進行操作
    ALL 對所有的記錄進行操作
    REST 對當前記錄開始到文件結束的所有記錄進行操作
    FOR〈條件〉:對所有滿足“條件”的記錄進行操作。
    WHILE〈條件〉:對直到不滿足條件的記錄為止的所有已滿足條件的記錄進行操作。
    6.命令的執(zhí)行方式;1.立即方式 2.程序方式
    7.內存變量的賦值:(1)STORE <表達式> TO <內存變量表>
    (2)<內存變量>=<表達式>
    (3)SAVE SCREEN TO <屏幕型內存變量>
    RESTORE SCREEN FROM <屏幕型內存變量>
    8.內存變量的釋放:(1)RELEASE<內存變量表>
    (2)RELEASE ALL [LIKE|EXCEPT<通配符>]
    (3)CLEAR MEMORY/CLEAR ALL
    9.內存變量文件:(1)內存變量文件的建立
    SAVE TO <內存變量文件名>[ALL[LIKE|EXCEPT<通配符>]]
    (2)內存變量的恢復
    RESTORE FROM<內存變量文件名>[ ADDITIVE]
    ADDITIVE沒有表示清除當前內存中所有的內存變量,有時表示保留當前內存變量。
    *范圍選擇:RECORD N 對第N條記錄進行操作
    NEXT N 對從當前記錄開始的N條記錄進行操作
    ALL 對所有的記錄進行操作
    REST 對當前記錄開始到文件結束的所有記錄進行操作
    FOR〈條件〉:對所有滿足“條件”的記錄進行操作。
    WHILE〈條件〉:對直到不滿足條件的記錄為止的所有已滿足條件的記錄進行操作。
    6.命令的執(zhí)行方式;1.立即方式 2.程序方式
    7.內存變量的賦值:(1)STORE <表達式> TO <內存變量表>
    (2)<內存變量>=<表達式>
    (3)SAVE SCREEN TO <屏幕型內存變量>
    RESTORE SCREEN FROM <屏幕型內存變量>
    8.內存變量的釋放:(1)RELEASE<內存變量表>
    (2)RELEASE ALL [LIKE|EXCEPT<通配符>]
    (3)CLEAR MEMORY/CLEAR ALL
    9.內存變量文件:(1)內存變量文件的建立
    SAVE TO <內存變量文件名>[ALL[LIKE|EXCEPT<通配符>]]
    (2)內存變量的恢復
    RESTORE FROM<內存變量文件名>[ ADDITIVE]
    ADDITIVE沒有表示清除當前內存中所有的內存變量,有時表示保留當前內存變量。
    (3) 數據類型轉換函數
    字符型轉數值型函數VAL(<字符表達式>)
    數值型轉字符型函數STR(<數值表達式>)[,<數值表達式2>[.<數值表達式3>]])
    字符型轉日期型函數CTOD(<字符型表達式>)
    日期型轉字符型函數DTOC(<日期表達式>[,1])(帶“1”表示可以進行索引的日期字符串。)
    (4) 測試函數
    數據類型測試函數TYPE(<字符表達式>)
    測試文件尾函數EOF([<工作區(qū)號>|<文件別名>])
    測試文件頭函數BOF([<工作區(qū)號>|<文件別名>])
    測試當前記錄號函數RECNO([<工作區(qū)號>|<文件別名>])
    測試庫文件記錄數函數RECCOUNT([<工作區(qū)號>|<文件別名>])
    測試查找記錄函數FOUND([<工作區(qū)號>|<文件別名>])
    測試屏幕(打印頭)光標坐標函數ROW(PROW)()與COL(PCOL()