Full list of reserved words in Firebird 2.5:
| ADD |
| ADMIN |
| ALL |
| ALTER |
| AND |
| ANY |
| AS |
| AT |
| AVG |
| BEGIN |
| BETWEEN |
| BIGINT |
| BIT_LENGTH |
| BLOB |
| BOTH |
| BY |
| CASE |
| CAST |
| CHAR |
| CHAR_LENGTH |
| CHARACTER |
| CHARACTER_LENGTH |
| CHECK |
| CLOSE |
| COLLATE |
| COLUMN |
| COMMIT |
| CONNECT |
| CONSTRAINT |
| COUNT |
| CREATE |
| CROSS |
| CURRENT |
| CURRENT_CONNECTION |
| CURRENT_DATE |
| CURRENT_ROLE |
| CURRENT_TIME |
| CURRENT_TIMESTAMP |
| CURRENT_TRANSACTION |
| CURRENT_USER |
| CURSOR |
| DATE |
| DAY |
| DEC |
| DECIMAL |
| DECLARE |
| DEFAULT |
| DELETE |
| DISCONNECT |
| DISTINCT |
| DOUBLE |
| DROP |
| ELSE |
| END |
| ESCAPE |
| EXECUTE |
| EXISTS |
| EXTERNAL |
| EXTRACT |
| FETCH |
| FILTER |
| FLOAT |
| FOR |
| FOREIGN |
| FROM |
| FULL |
| FUNCTION |
| GDSCODE |
| GLOBAL |
| GRANT |
| GROUP |
| HAVING |
| HOUR |
| IN |
| INDEX |
| INNER |
| INSENSITIVE |
| INSERT |
| INT |
| INTEGER |
| INTO |
| IS |
| JOIN |
| LEADING |
| LEFT |
| LIKE |
| LONG |
| LOWER |
| MAX |
| MAXIMUM_SEGMENT |
| MERGE |
| MIN |
| MINUTE |
| MONTH |
| NATIONAL |
| NATURAL |
| NCHAR |
| NO |
| NOT |
| NULL |
| NUMERIC |
| OCTET_LENGTH |
| OF |
| ON |
| ONLY |
| OPEN |
| OR |
| ORDER |
| OUTER |
| PARAMETER |
| PLAN |
| POSITION |
| POST_EVENT |
| PRECISION |
| PRIMARY |
| PROCEDURE |
| RDB$DB_KEY |
| REAL |
| RECORD_VERSION |
| RECREATE |
| RECURSIVE |
| REFERENCES |
| RELEASE |
| RETURNING_VALUES |
| RETURNS |
| REVOKE |
| RIGHT |
| ROLLBACK |
| ROW_COUNT |
| ROWS |
| SAVEPOINT |
| SECOND |
| SELECT |
| SENSITIVE |
| SET |
| SIMILAR |
| SMALLINT |
| SOME |
| SQLCODE |
| SQLSTATE (2.5.1)
|
| START |
| SUM |
| TABLE |
| THEN |
| TIME |
| TIMESTAMP |
| TO |
| TRAILING |
| TRIGGER |
| TRIM |
| UNION |
| UNIQUE |
| UPDATE |
| UPPER |
| USER |
| USING |
| VALUE |
| VALUES |
| VARCHAR |
| VARIABLE |
| VARYING |
| VIEW |
| WHEN |
| WHERE |
| WHILE |
| WITH |
| YEAR |