| Commands | Recital | MySQL | VFP | |
| ALTER | √ | √ | √ | |
| INDEX <index> ON <table> | √ | |||
| [ REBUILD ] | √ | |||
| SHARED | EXCLUSIVE | √ | |||
| ; | √ | |||
| TABLE | √ | √ | √ | |
| [ <database>! ] | √ | |||
| <table> | √ | √ | √ | |
| [ IGNORE ] | √ | |||
| ADD | √ | √ | √ | |
| [ COLUMN ] | √ | √ | √ | |
| <column> <constraint> | √ | |||
| FIRST | √ | |||
| AFTER <column> | √ | |||
| (<column> <datatype> [<field constraints>] [,...]) | √ | √ | √ | |
| <table constraint> | √ | √ | √ | |
| ALTER | √ | √ | √ | |
| [ COLUMN ] <column> | √ | √ | √ | |
| SET DEFAULT <value> | √ | √ | √ | |
| DROP DEFAULT | √ | √ | ||
| (<column> <datatype> [<field constraint>] [,...]) | √ | √ | ||
| CONSTRAINT (<column> SET <field constraint> <value> [,...]) | √ | √ | ||
| <table constraint> | √ | √ | √ | |
| CHANGE | √ | |||
| [ COLUMN ] | √ | |||
| <column> <constraint> | √ | |||
| FIRST | √ | |||
| AFTER <column> | √ | |||
| MODIFY | √ | √ | ||
| [ COLUMN ] | √ | √ | ||
| <column> <constraint> | √ | |||
| FIRST | √ | |||
| AFTER <column> | √ | |||
| (<column> <datatype> [<field constraint>] [,...]) | √ | |||
| CONSTRAINT (<column> SET <field constraint> <value> [,...]) | √ | |||
| <table constraint> | √ | √ | ||
| DROP | √ | √ | √ | |
| [ COLUMN ] | √ | √ | √ | |
| DROP DEFAULT | √ | √ | ||
| (<column> [,...]) | √ | √ | √ | |
| CONSTRAINT (<column> <constraint> [,...]) | √ | √ | ||
| <table constraint> | √ | √ | √ | |
| SET | √ | √ | ||
| CHECK <expL> | √ | √ | ||
| [ERROR <message> ] | √ | √ | ||
| DISABLE KEYS | √ | |||
| ENABLE KEYS | √ | |||
| RENAME | √ | √ | √ | |
| (<column>,<new column>) | √ | √ | ||
| [TO] <table> | √ | |||
| ORDER BY <column> | √ | |||
| <table constraint> | √ | √ | ||
| ; | √ | √ | ||
| FROM XML <xml file> | √ | |||
| LOAD | √ | |||
| ; | √ | |||
| BEGIN | √ | √ | ||
| TRANSACTION | √ | √ | ||
| [ < transaction-name> ] | √ | |||
| ; | √ | |||
| CLOSE | √ | |||
| CURSOR <cursor> | √ | |||
| ; | √ | |||
| DATABASES | √ | √ | ||
| [ALL] | √ | √ | ||
| ; | √ | |||
| TABLES | √ | √ | ||
| [ALL] | √ | √ | ||
| ; | √ | |||
| COMMIT | √ | √ | √ | |
| [ TRANSACTION <transaction-name> ] | √ | |||
| [ WORK ] | √ | |||
| ; | √ | √ | ||
| COMPILE DATABASE | √ | √ | ||
| <database> | √ | √ | ||
| ; | √ | |||
| CREATE | √ | √ | ||
| CONNECTION <ConnectionName> | √ | √ | ||
| [ [ DATASOURCE <cDataSourceName> ] | √ | √ | ||
| [ USERID <cUserID> ] | √ | √ | ||
| [ PASSWORD <cPassWord> ] | √ | √ | ||
| [ DATABASE <cDatabaseName> ] | √ | √ | ||
| <CONNSTRING cConnectionString > ] | √ | √ | ||
| CREATE | √ | √ | ||
| CURSOR <cursor> | √ | √ | ||
| ( <column> <datatype> [ ( <precision> [, <scale> ] ) ] | √ | √ | ||
| [ NULL | √ | √ | ||
| NOT NULL ] | √ | √ | ||
| [ CHECK <expression> | √ | √ | ||
| [ ERROR <text> ] ] | √ | √ | ||
| [ AUTOINC | √ | √ | ||
| [ NEXTVALUE <NextValue> | √ | √ | ||
| [ STEP <StepValue> ] ] ] | √ | √ | ||
| [ DEFAULT <expression> ] | √ | √ | ||
| [ UNIQUE | √ | √ | ||
| [ COLLATE <cCollateSequence> ] ] | √ | √ | ||
| [ NOCPTRANS ] | √ | √ | ||
| [, ...] ) | √ | √ | ||
| ; | √ | |||
| CURSOR <cursor> | √ | √ | ||
| FROM ARRAY <ArrayName> | √ | √ | ||
| ; | √ | |||
| DATABASE <database> | √ | √ | √ | |
| [ IF NOT EXISTS ] | √ | √ | ||
| ; | √ | √ | ||
| FUNCTION <function> | √ | |||
| [ AGGREGATE ] | √ | |||
| RETURNS {STRING|REAL|INTEGER} | √ | |||
| SONAME <library> | √ | |||
| ; | √ | |||
| INDEX <index> | √ | √ | ||
| [ UNIQUE ] | √ | √ | ||
| [ FULLTEXT ] | √ | |||
| ON <table> | √ | √ | ||
| (<column> [,...]) | √ | √ | ||
| (<column> [ ( length) ] [,...]) | √ | |||
| [ASC | DESC] | √ | |||
| ; | √ | √ | ||
| DBF <table> | √ | √ | ||
| TABLE | √ | √ | √ | |
| [ <database>! ] | √ | |||
| <table> | √ | √ | √ | |
| [ TEMPORARY ] | √ | |||
| [ IF NOT EXISTS ] | √ | |||
| [ NAME <LongTableName> ] | √ | √ | ||
| [ FREE ] | √ | √ | ||
| (<column> <datatype> [<constraint> <value> [...]][,...]) | √ | √ | √ | |
| [TYPE = { | √ | |||
| BDB | √ | |||
| HEAP | √ | |||
| ISAM | √ | |||
| InnoDB | √ | |||
| MERGE | √ | |||
| MRG_MYISAM | √ | |||
| MYISAM | √ | |||
| CLIPPER | √ | |||
| CLIPPER5 | √ | |||
| RECITAL | √ | |||
| DBASE3 | √ | |||
| DBASE4 | √ | |||
| FOXPLUS | √ | |||
| FOXPRO | √ | |||
| VFP } ] | √ | |||
| ; | √ | √ | ||
| [FROM] XML <.xml file> | √ | |||
| [LOAD] | √ | |||
| ; | √ | |||
| SELECT <statement> | √ | |||
| [IGNORE | REPLACE] | √ | |||
| ; | √ | √ | ||
| [ FROM ARRAY <array>] | √ | √ | ||
| ; | √ | √ | ||
| TRIGGER | √ | √ | ||
| ON <table> | √ | √ | ||
| FOR | √ | √ | ||
| [ UPDATE | √ | √ | ||
| INSERT | √ | √ | ||
| DELETE ] | √ | √ | ||
| AS <exp> | √ | √ | ||
| ; | √ | |||
| [ SQL ] | √ | |||
| VIEW <view> | √ | √ | ||
| [ REMOTE ] | √ | |||
| [ CONNECTION ConnectionName | √ | |||
| [ SHARE ] | √ | |||
| CONNECTION DataSourceName ] | √ | |||
| [(<alias> [,...])] | √ | |||
| AS <sub-query> | √ | √ | ||
| ; | √ | √ | ||
| DECLARE | √ | |||
| <cursor> | √ | |||
| [READ ONLY | INSERT ONLY] | √ | |||
| [TABLE] | √ | |||
| CURSOR FOR SELECT <statement> | √ | |||
| ; | √ | |||
| DELETE | √ | √ | √ | |
| FROM | √ | √ | ||
| [ <database> ! ] | √ | √ | ||
| <table> | √ | √ | √ | |
| [ WHERE CURRENT OF <cursor> ] | √ | |||
| [ WHERE CURRENT OF <condition> ] | √ | √ | ||
| [ WHERE <condition > ] | √ | √ | ||
| [ LOW_PRIORITY ] | √ | |||
| [ QUICK ] | √ | |||
| [ ORDER BY … ] | √ | |||
| [ LIMIT rows ] | √ | |||
| [ USING table-references ] | √ | |||
| ; | √ | √ | ||
| TRIGGER | √ | √ | ||
| ON <table> | √ | √ | ||
| FOR | √ | √ | ||
| [ UPDATE | √ | √ | ||
| INSERT | √ | √ | ||
| DELETE ] | √ | √ | ||
| ; | √ | |||
| DESCRIBE | √ | |||
| <table> | √ | |||
| [ <column> | √ | |||
| <pattern> ] | √ | |||
| ; | √ | |||
| DROP | √ | √ | ||
| CURSOR <cursor> | √ | |||
| ; | √ | |||
| DATABASE <database> | √ | √ | ||
| [ IF EXISTS ] | √ | √ | ||
| ; | √ | √ | ||
| FUNCTION <function> | √ | |||
| ; | √ | |||
| INDEX <index> | √ | √ | ||
| ON <table> | √ | √ | ||
| ; | √ | √ | ||
| TABLE | √ | √ | ||
| [ <database>! ] | √ | |||
| <table> | √ | √ | ||
| [ IF EXISTS ] | √ | |||
| [ RESTRICT ] | √ | |||
| [ CASCADE ] | √ | |||
| ; | √ | √ | ||
| VIEW <view> | √ | |||
| ; | √ | √ | ||
| END | √ | √ | ||
| TRANSACTION | √ | |||
| [ <transaction-name> ] | √ | |||
| ; | √ | |||
| EXEC SQL | √ | |||
| <SQL statement> | √ | |||
| EXECUTE | √ | |||
| IMMEDIATE <statement> | √ | |||
| ; | √ | |||
| EXECUTE | √ | |||
| <statement-name> | √ | |||
| USING | √ | |||
| :<variable> [ , :<variable> [ , … ] ] | √ | |||
| ; | √ | |||
| EXPLAIN | √ | |||
| <table> | √ | |||
| ; | √ | |||
| SELECT <statement> | √ | |||
| ; | √ | |||
| FETCH | √ | |||
| [ NEXT ] | √ | |||
| [ FIRST ] | √ | |||
| [ PREVIOUS ] | √ | |||
| [ LAST ] | √ | |||
| [ ABSOLUTE <row position> ] | √ | |||
| ; | √ | |||
| [ CURRENT ] | √ | |||
| [ RELATIVE <row position>] | √ | |||
| <cursor> INTO <data variable> [, ...] | √ | |||
| ; | √ | |||
| XML <xml file> | √ | |||
| ; | √ | |||
| GRANT | √ | √ | ||
| ALL | √ | √ | ||
| ON | √ | |||
| [ <database>! ] | √ | |||
| <table> | √ | √ | ||
| TO ‘<user>,<group>’ [,...] | √ | √ | ||
| PUBLIC | √ | √ | ||
| ; | √ | √ | ||
| [ SELECT [ (<column> [,...] ) ] ] | √ | √ | ||
| [ UPDATE [ (<column> [,...] ) ] ] | √ | √ | ||
| [ INSERT ] | √ | √ | ||
| [ DELETE ] | √ | √ | ||
| [ ALTER ] | √ | √ | ||
| [ READ ONLY [ (<column> [,...] ) ] ] | √ | |||
| [ CREATE TEMPORARY TABLES ] | √ | |||
| [ CREATE ] | √ | |||
| [ DROP ] | √ | |||
| [ EXECUTE ] | √ | |||
| [ FILE ] | √ | |||
| [ INDEX ] | √ | |||
| [ LOCK TABLES ] | √ | |||
| [ PROCESS ] | √ | |||
| [ REPLICATION CLIENT ] | √ | |||
| [ REPLICATION SLAVE ] | √ | |||
| [ SHOW DATABASES ] | √ | |||
| [ SUPER ] | √ | |||
| ON | √ | √ | ||
| [ <database>! ] | √ | |||
| <table> | √ | √ | ||
| TO ‘<user>,<group>’ [,...] | √ | √ | ||
| PUBLIC | √ | √ | ||
| ; | √ | √ | ||
| INSERT | √ | √ | √ | |
| [ LOW_PRIORITY | √ | |||
| DELAYED ] | √ | |||
| [ IGNORE ] | √ | |||
| INTO | √ | √ | √ | |
| [ <database>! ] | √ | √ | ||
| <table> | √ | √ | √ | |
| [(<column> [,...])] | √ | √ | √ | |
| VALUES( | √ | √ | √ | |
| <expr> [ , ] | √ | √ | √ | |
| DEFAULT [ , ] | √ | |||
| NULL [ , ] | √ | √ | ||
| <empty> [ , ] | √ | |||
| [,...] ) | √ | √ | √ | |
| ; | √ | √ | ||
| [ LOW_PRIORITY | √ | |||
| DELAYED ] | √ | |||
| [ IGNORE ] | √ | |||
| INTO | √ | |||
| [ <database>! ] | ||||
| <table> | √ | |||
| SET | √ | |||
| <column> = ( | √ | |||
| <expr> [ , ] | √ | |||
| DEFAULT [ , ] | √ | |||
| NULL [ , ] | √ | |||
| <empty> [ , ] | ||||
| [,...] ) | √ | |||
| ; | √ | |||
| [ LOW_PRIORITY | √ | |||
| DELAYED ] | √ | |||
| [ IGNORE ] | √ | |||
| INTO | √ | √ | √ | |
| [ <database>! ] | √ | √ | ||
| <table> | √ | √ | √ | |
| [(<column> [,...])] | √ | √ | √ | |
| SELECT <sub-query> | √ | √ | √ | |
| ; | √ | √ | ||
| [ LOW_PRIORITY | ||||
| DELAYED ] | ||||
| [ IGNORE ] | ||||
| INTO | √ | |||
| [ <database>! ] | √ | |||
| <table> | √ | |||
| [(<column> [,...])] | √ | |||
| [FROM] | √ | |||
| XML <.xml file> | √ | |||
| ; | √ | |||
| INTO | √ | √ | ||
| [ <database>! ] | √ | √ | ||
| <table> | √ | √ | √ | |
| FROM ARRAY <ArrayName> | √ | √ | ||
| ; | √ | |||
| INTO | √ | √ | ||
| [ <database>! ] | √ | √ | ||
| <table> | √ | √ | √ | |
| FROM MEMVAR | √ | √ | ||
| ; | √ | |||
| INTO | √ | √ | ||
| [ <database>! ] | √ | √ | ||
| <table> | √ | √ | √ | |
| FROM NAME <ObjectName> | √ | √ | ||
| ; | √ | |||
| LOCK | √ | √ | ||
| TABLE | √ | √ | ||
| [ <database>! ] | √ | |||
| <table> | √ | √ | ||
| AS <alias> | √ | |||
| IN | √ | |||
| SHARE | √ | |||
| EXCLUSIVE MODE | √ | |||
| [ NOWAIT ] | √ | |||
| { READ | √ | |||
| [ READ LOCAL ] | √ | |||
| [ LOW_PRIORITY ] WRITE } | √ | |||
| ; | √ | √ | ||
| OPEN | √ | |||
| CURSOR <cursor> | √ | |||
| ; | √ | |||
| DATABASE [<FileName> | <?>] | √ | √ | ||
| [EXCLUSIVE | SHARED] | √ | √ | ||
| [NOUPDATE] | √ | √ | ||
| [VALIDATE] | √ | √ | ||
| ; | √ | |||
| PREPARE | √ | |||
| <statement> | √ | |||
| FROM :<variable> | √ | |||
| ; | √ | |||
| REVOKE | √ | √ | ||
| ALL | √ | √ | ||
| ON | √ | √ | ||
| [ <database>! ] | √ | |||
| <table> | √ | √ | ||
| TO ‘<user>,<group>’ [,...] | √ | √ | ||
| PUBLIC | √ | √ | ||
| ; | √ | √ | ||
| [ SELECT [ (<column> [,...] ) ] ] | √ | √ | ||
| [ UPDATE [ (<column> [,...] ) ] ] | √ | √ | ||
| [ INSERT ] | √ | √ | ||
| [ DELETE ] | √ | √ | ||
| [ ALTER ] | √ | √ | ||
| [ READ ONLY [ (<column> [,...] ) ] ] | √ | √ | ||
| [ CREATE TEMPORARY TABLES ] | √ | |||
| [ CREATE ] | √ | |||
| [ DROP ] | √ | |||
| [ EXECUTE ] | √ | |||
| [ FILE ] | √ | |||
| [ INDEX ] | √ | |||
| [ LOCK TABLES ] | √ | |||
| [ PROCESS ] | √ | |||
| [ REPLICATION CLIENT ] | √ | |||
| [ REPLICATION SLAVE ] | √ | |||
| [ SHOW DATABASES ] | √ | |||
| [ SUPER ] | √ | |||
| ON | √ | √ | ||
| [ <database>! ] | √ | |||
| <table> | √ | √ | ||
| TO ‘<user>,<group>’ [,...] | √ | √ | ||
| PUBLIC | √ | √ | ||
| ; | √ | √ | ||
| ROLLBACK | √ | √ | √ | |
| [ TRANSACTION <transaction-name> ] | √ | |||
| [ WORK ] | √ | |||
| [ TO SAVEPOINT <savepoint-name> ] | √ | |||
| ; | √ | √ | ||
| SAVE | √ | |||
| [ TRANSACTION ] | √ | |||
| <savepoint-name> | √ | |||
| ; | √ | |||
| SAVEPOINT | √ | |||
| <savepoint-name> | √ | |||
| ; | √ | |||
| SELECT | √ | √ | √ | |
| [ ALL | √ | √ | √ | |
| DISTINCT | √ | √ | √ | |
| DISTINCTROW | √ | √ | ||
| TOP <rows> | √ | √ | ||
| [ PERCENT ] ] | √ | √ | ||
| [ STRAIGHT_JOIN ] | √ | |||
| [ SQL_SMALL_RESULT ] | √ | |||
| [ SQL_BIG_RESULT ] | √ | |||
| [ SQL_BUFFER_RESULT ] | √ | |||
| [ SQL_CACHE | √ | |||
| SQL_NO_CACHE ] | √ | |||
| [ SQL_CALC_FOUND_ROWS ] | √ | |||
| [ HIGH_PRIORITY ] | √ | |||
| * | √ | √ | √ | |
| [<t_alias>.]<column> [[ AS] <c_alias>] | √ | √ | √ | |
| [<"t_alias".]<"column"> [[ AS] <c_alias>] | √ | |||
| <constant> [[ AS] <c_alias>] | √ | √ | √ | |
| <function> [[ AS] <c_alias>] | √ | √ | √ | |
| <aggregate> [[ AS] <c_alias>] | √ | √ | √ | |
| [, … ] | √ | √ | √ | |
| FROM | √ | √ | ||
| [ FORCE ] | √ | √ | ||
| [ <database!> ] | √ | √ | ||
| <table> | √ | √ | ||
| <view> | √ | √ | ||
| { OJ <table> | √ | √ | ||
| [ LEFT | √ | √ | ||
| RIGHT | √ | √ | ||
| FULL ] | √ | √ | ||
| OUTER JOIN | √ | √ | ||
| [ <database!> ] | √ | √ | ||
| <table> | √ | √ | ||
| ON <exp>=<exp> } | √ | √ | ||
| [AS <t_alias> [, ...]] | √ | √ | ||
| [ INNER JOIN | √ | √ | √ | |
| OUTER JOIN | √ | √ | √ | |
| [ NATURAL ] | √ | |||
| LEFT [OUTER] JOIN | √ | √ | √ | |