APPEND [BLANK] [IN <nWorkArea> | <cAlias> ] [NOMENU]
APPEND FROM <cFilename> [FIELDS <cFieldname,...>] [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [ALL] [VIA <cDbe> | SDF | DELIMITED [WITH <cDelimiter>] ]
AVERAGE <nExpression,...> TO <VarName,...> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [REST] [ALL]
COUNT TO <VarName> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [REST] [ALL]
DbEval( <bBlock>, [<bForCondition>], [<bWhileCondition>], [<nCount>], [<xRecordID>], [<lRest>] ) --> NIL
DbExport( <cFilename>, [<aFieldNames>], [<bForCondition>], [<bWhileCondition>], [<nCount>], [<xRecordID>], [<lRest>], [<cDbeName>], [<aDbeInfo>] ) --> NIL
DbImport( <cFilename>, [<aFieldnames>], [<bForCondition>], [<bWhileCondition>], [<nCount>], [<xRecordID>], [<lRest>], [<cDbeName>], [<aDbeInfo>] ) --> NIL
DbJoin( <cAlias>, <cFilename>, [<aFieldnames>], [<bForCondition>] ) --> NIL
DbRelation( <nRelation> | <cRelName> ) --> cLinkExpression
DbRList() --> aRelationNames
DbSetRelation( <nWorkArea> | <cAlias>, <bRelation>, [<cRelation>], [<cTagName>], [<cRelName>], [<lSelective>] ) --> NIL
DbSort( <cFilename>, <aFieldnames>, [<bForCondition>], [<bWhileCondition>], [<nCount>], [<xRecordID>], [<lRest>] ) --> lSuccess
DbTotal( <cFilename>, <bIndexKey>, [<aFieldnames>], [<bForCondition>], [<bWhileCondition>], [<nCount>], [<xRecordID>], [<lRest>] ) --> NIL
DbUpdate( <cAlias>, <bReplace>, <bIndexKey>, [<lRandom>] ) --> NIL
DELETE [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [REST] [ALL] [IN <nWorkArea> | <cAlias> ] [NOOPTIMIZE]
DELETE FROM <cTableName> [WHERE <lExpression>] [VIA (<coSession>)]
DISPLAY <Expression,...> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [TO FILE <cFilename>] [TO PRINTER] [REST] [ALL] [OFF]
FCount() --> nFieldCount
FieldGet( <nFieldPos> ) --> xValue
FieldInfo( <nFieldPos>, <nDefine>, [<xNewSetting>] ) --> xOldValue
FieldPos( <cFieldName> ) --> nFieldPosition
FieldPut( <nFieldPos>, <Expression> ) --> xAssignedValue
GATHER NAME <oData> [FIELDS <FieldNameList>] [IN <nWorkArea>|<cAlias>] GATHER NAME <oData> FIELDS EXCEPT <SkeletonList> [IN <nWorkArea>|<cAlias>] GATHER NAME <oData> FIELDS LIKE <SkeletonList> [EXCEPT <SkeletonList>] [IN <nWorkArea>|<cAlias>]
INSERT INTO <cTableName> [(<cFieldName> [, <cFieldName>, ...])] | VALUES (<Expression> [, <Expression>, ...]) | SELECT <SubSelectExpression> | FROM MEMVAR | FROM ARRAY <aExpression> | FROM OBJECT|NAME <oExpression> [VIA (<coSession>)]
JOIN WITH <cAlias> TO <cFilename> [FOR <lCondition>] [FIELDS <cFieldname,...>]
LIST <Expression,...> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [TO FILE <cFilename>] [TO PRINTER] [REST] [ALL] [OFF]
RECALL [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [REST] [ALL] [IN <nWorkArea> | <cAlias> ] [NOOPTIMIZE]
REPLACE <cFieldname> WITH <Expression> [, <cFieldname> WITH <Expression>... ] [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [REST] [ALL]
SCATTER [FIELDS <FieldNameList] NAME <oData> [IN <nWorkArea>|<cAlias>] [ADDITIVE] SCATTER FIELDS EXCEPT <SkeletonList> NAME <oData> [IN <nWorkArea>|<cAlias>] [ADDITIVE] SCATTER FIELDS LIKE <SkeletonList> [EXCEPT <SkeletonList>] NAME <oData> [IN <nWorkArea>|<cAlias>] [ADDITIVE]
SELECT [DISTINCT][*|ALL] <ColumnExpression> [AS <cAliasName>] [,...] FROM <SelectSource> [AS <cAliasName>] [,...] [INNER|LEFT [OUTER]|RIGHT [OUTER]|FULL [OUTER]] JOIN <cTableName> ON <JoinExpression> | USING <cFieldName> [, <cFieldName>] ] [WHERE <FilterExpression> | <JoinExpression>] [GROUP BY <Expression> [HAVING <FilterExpression>] [UNION [ALL]|INTERSECT|EXCEPT] <SubSelectExpression>] [ORDER BY <Expression> [ASC|DESC] [, <Expression> [ASC|DESC]]] [LIMIT <nExpression> [OFFSET <nExpression>] [VIA (coSession)] [INTO [CURSOR] <cAlias> |INTO ARRAY <aResult> |INTO OBJECTS <aResult> [CLASS <coClassName>] |EVAL <cbExpression> ] |INTO VALUE <xResult> [INTO TABLE <cResultTableName> [VIA <cResultDbeName>]]
SET DELETED on | OFF | <lToggle>
SET EXCLUSIVE on | OFF | <lToggle>
SET RELATION TO [<cRelation1> | <xRecordID1> INTO <cAlias1> [TAG <cTag1>] ] [, [TO] <cRelation2> | <xRecordID2> INTO <cAlias2> [TAG <cTag2>]...] [ADDITIVE] [SELECT[IVE]]
SET SCOPE TO SET SCOPE TO <xValue> SET SCOPE TO <xTop>, <xBottom> SET SCOPETOP TO SET SCOPETOP TO <xTop> SET SCOPEBOTTOM TO SET SCOPEBOTTOM TO <xBottom> BScope:!EF current work area, current order
SORT TO <cFilename> ON <cFieldname> [ [/A | /D] [/C] ] [, <cFieldname> [ [/A | /D] [/C] ] ... ] [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [REST] [ALL] [FIELDS FieldNameList | FIELDS LIKE Skeleton | FIELDS EXCEPT Skeleton] [NOOPTIMIZE]
SUM <nExpression,...> TO <VarName,...> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [REST] [ALL]
TOTAL ON <IndexKey> FIELDS <cFieldname,...> TO <cFilename> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [REST] [ALL]
UPDATE FROM <cAlias> ON <cKeyExpr> [RANDOM] REPLACE <cFieldname1> WITH <Expression1> [, <cFieldname2> WITH <Expression2>...]
UPDATE <cTableName> SET <cFieldName> := <Expression>|<SubSelectExpression> [, ...] | FROM (aData|oData) WHERE <lExpression> [VIA (<coSession>)]