數(shù)據(jù)表中數(shù)據(jù)操作(查詢、插入、刪除和修改等)
數(shù)據(jù)查詢SELECT語句(SQL命令)
更改數(shù)據(jù)表中的記錄:
REPLACE 字段1 WITH 表達(dá)式1[ADDITIVE];
[,< [,<字段2> WITH <表達(dá)式2>[ADDITIVE],…];
[FOR 條件1][WHILE條件2]
其中的ADDITIVE子句適用于備注字段,表示將表達(dá)式的值加在字段的末尾。
用內(nèi)存數(shù)組的值更新數(shù)據(jù)表中的記錄:
REPLACE FROM ARRAY數(shù)組名 [FIELDS 字段名列表][常用子句]
用新的值更新表中的記錄(SQL命令):
UPDATE [databasename!]tablename;
SET Column_1=Expression1 [{Column_2=expression2}...] ;
[WHERE Condition]
用一個表中的數(shù)據(jù)更新當(dāng)前指定工作區(qū)中打開的表:
UPDATE ON fieldname FROM filename;
REPLACE fieldname1 WITH expr1
[, fieldname2 WITH expr2 [, ...]]
給記錄加刪除標(biāo)記(SQL命令):
DELETE FROM [databasename!]tablename;
[WHERE 條件]
給記錄加刪除標(biāo)記:
DELETE [范圍] [FOR 條件] [WHILE 條件];
[IN 工作區(qū)號|表別名]
永久刪除加了刪除標(biāo)記的記錄:
PACK
永久刪除打開的數(shù)據(jù)庫中加了刪除標(biāo)記的記錄:
PACK DATABASE
去掉刪除標(biāo)記(恢復(fù))
RECALL [常用子句]
刪除一個表中所有記錄(保留表的結(jié)構(gòu)):
ZAP [IN tablename|alias]
為數(shù)據(jù)表文件追加記錄:
APPEND [BLANK][IN 工作區(qū)號|別名]
從另一個文件中提取數(shù)據(jù)添加到當(dāng)前數(shù)據(jù)表的尾部:
APPEND FROM filename|? [FIELDS 字段名列表][ FOR 條件]
其中filename所指定的文件可以是數(shù)據(jù)表、EXCEL電子表格、文本文件等,如果不是數(shù)據(jù)表,需要其它子句指定格式(詳見手冊)。
用內(nèi)存數(shù)組的值添加到當(dāng)前數(shù)據(jù)表的尾部:
APPEND FROM ARRAY arrayname [ FOR 條件][FIELDS字段名列表]
數(shù)據(jù)中的一行對應(yīng)一個新記錄,一列對應(yīng)一個字段。
從一個文件輸入一個OLE對象放入一個通用(general)字段 :
APPEND GENERAL 通用字段名 [FROM filename]
如果省略子句FROM filename,則將指定的字段清空。
將一個文本文件的內(nèi)容拷貝到一個備注字段 :
APPEND MEMO 備注字段名 [FROM filename][OVERWRITE]
如果省略子句FROM filename,則將指定的字段清空。
插入新記錄(在當(dāng)前記錄之前或后插入):
INSERT [BLANK] [BEFORE]
如不省略BLANK,則插入一個空白記錄,且不顯示輸入窗口。
在表中插入新記錄并賦值(SQL命令):
INSERT INTO tablename [(字段1 [, 字段2, ...])]VALUES (eExpression1 [, eExpression2, ...])
或
INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVAR
如帶有FROM MEMVAR子句,則用同名的內(nèi)存變量給字段賦值。
清除當(dāng)前記錄中字段的數(shù)據(jù):
BLANK [常用子句]
移動記錄指針:
SKIP [n] [IN 工作區(qū)號|表別名]