| Command | Description | SYNTAX | Example | 
|---|
| ALTER INDEX RENAME | Renames an index. | ALTER INDEX indexName RENAME TO newIndexName |  | 
| ALTER SCHEMA RENAME | Renames a schema. | ALTER SCHEMA schema RENAME TO newSchemaName |  | 
| ALTER SEQUENCE | Changes the next value and the increment of a sequence. | ALTER SEQUENCE sequenceName [ RESTART WITH long ] [ INCREMENT BY long ] |  | 
| ALTER TABLE ADD | Adds a new column to a table. | ALTER TABLE tableName ADD name dataType [ DEFAULT expression ] [ [ NOT ] NULL ] [ AUTO_INCREMENT | IDENTITY ] [ BEFORE columnName ]
 |  | 
| ALTER TABLE ADD CONSTRAINT | Adds a constraint to a table. | ALTER TABLE tableName ADD constraint [ CHECK | NOCHECK ] |  | 
| ALTER TABLE ALTER | Changes the data type of a column, rename a column, change the identity value, or change the selectivity.
 | ALTER TABLE tableName ALTER COLUMN columnName { { dataType [ DEFAULT expression ] [ [ NOT ] NULL ] [ AUTO_INCREMENT | IDENTITY ] }
 | { RENAME TO name }
 | { RESTART WITH long }
 | { SELECTIVITY int }
 | { SET DEFAULT expression }
 | { SET NULL }
 | { SET NOT NULL } }
 |  | 
| ALTER TABLE DROP COLUMN | Removes a column from a table. | ALTER TABLE tableName DROP COLUMN columnName |  | 
| ALTER TABLE DROP CONSTRAINT | Removes a constraint or a primary key from a table. | ALTER TABLE tableName DROP { CONSTRAINT [ IF EXISTS ] constraintName | PRIMARY KEY } |  | 
| ALTER TABLE SET | Disables or enables referential integrity checking for a table. | ALTER TABLE tableName SET REFERENTIAL_INTEGRITY { FALSE | TRUE [ CHECK | NOCHECK ] }
 |  | 
| ALTER TABLE RENAME | Renames a table. | ALTER TABLE tableName RENAME TO newName |  | 
| ALTER USER ADMIN | Switches the admin flag of a user on or off. | ALTER USER userName ADMIN { TRUE | FALSE } |  | 
| ALTER USER RENAME | Renames a user. | ALTER USER userName RENAME TO newUserName |  | 
| ALTER USER SET PASSWORD | Changes the password of a user. | ALTER USER userName SET { PASSWORD string | SALT bytes HASH bytes } |  | 
| ALTER VIEW | Recompiles a view after the underlying tables have been changed or created. | ALTER VIEW viewName RECOMPILE |  | 
| ANALYZE | Updates the selectivity statistics of all tables. | ANALYZE [ SAMPLE_SIZE rowCountInt ] |  | 
| COMMENT | Sets the comment of a database object. | COMMENT ON { { COLUMN [ schemaName. ] tableName.columnName }
 | { { TABLE | VIEW | CONSTANT | CONSTRAINT | ALIAS | INDEX | ROLE
 | SCHEMA | SEQUENCE | TRIGGER | USER | DOMAIN } [ schemaName. ] objectName } }
 IS expression
 |  | 
| CREATE AGGREGATE | Creates a new user-defined aggregate function. | CREATE AGGREGATE [ IF NOT EXISTS ] newAggregateName FOR className |  | 
| CREATE ALIAS | Creates a new function alias. | CREATE ALIAS [ IF NOT EXISTS ] newFunctionAliasName [ DETERMINISTIC ] { FOR classAndMethodName | AS sourceCodeString }
 |  | 
| CREATE CONSTANT | Creates a new constant. | CREATE CONSTANT [ IF NOT EXISTS ] newConstantName VALUE expression |  | 
| CREATE DOMAIN | Creates a new data type (domain). | CREATE DOMAIN [ IF NOT EXISTS ] newDomainName AS dataType [ DEFAULT expression ] [ [ NOT ] NULL ] [ SELECTIVITY selectivity ]
 [ CHECK condition ]
 |  | 
| CREATE INDEX | Creates a new index. | CREATE { [ UNIQUE ] [ HASH ] INDEX [ IF NOT EXISTS ] newIndexName | PRIMARY KEY [ HASH ] }
 ON tableName ( indexColumn [,...] )
 |  | 
| CREATE LINKED TABLE | Creates a table link to an external table. | CREATE [ [ GLOBAL | LOCAL ] TEMPORARY ] LINKED TABLE [ IF NOT EXISTS ] name ( driverString, urlString, userString, passwordString,
 [ originalSchemaString, ] originalTableString ) [ EMIT UPDATES | READONLY ]
 |  | 
| CREATE ROLE | Creates a new role. | CREATE ROLE [ IF NOT EXISTS ] newRoleName |  | 
| CREATE SCHEMA | Creates a new schema. | CREATE SCHEMA [ IF NOT EXISTS ] name [ AUTHORIZATION ownerUserName ] |  | 
| CREATE SEQUENCE | Creates a new sequence. | CREATE SEQUENCE [ IF NOT EXISTS ] newSequenceName [ START WITH long ] [ INCREMENT BY long ] [ CACHE long ]
 |  | 
| CREATE TABLE | Creates a new table. | CREATE [ CACHED | MEMORY ] [ TEMP | [ GLOBAL | LOCAL ] TEMPORARY ] TABLE [ IF NOT EXISTS ] name
 { { ( { columnDefinition | constraint } [,...] ) [ AS select ] }
 | { AS select } }
 [ ENGINE tableEngineName ] [ TRANSACTIONAL ] [ NOT PERSISTENT ]
 |  | 
| CREATE TRIGGER | Creates a new trigger. | CREATE TRIGGER [ IF NOT EXISTS ] newTriggerName { BEFORE | AFTER | INSTEAD OF } { INSERT | UPDATE | DELETE | SELECT | ROLLBACK } [,...] ON tableName [ FOR EACH ROW ]
 [ QUEUE int ] [ NOWAIT ] CALL triggeredClassName
 |  | 
| CREATE USER | Creates a new user. | CREATE USER [ IF NOT EXISTS ] newUserName { PASSWORD string | SALT bytes HASH bytes } [ ADMIN ]
 |  | 
| CREATE VIEW | Creates a new view. | CREATE [ OR REPLACE ] [ FORCE ] VIEW [ IF NOT EXISTS ] newViewName [ ( columnName [,...] ) ] AS select
 |  | 
| DROP AGGREGATE | Drops an existing user-defined aggregate function. | DROP AGGREGATE [ IF EXISTS ] aggregateName |  | 
| DROP ALIAS | Drops an existing function alias. | DROP ALIAS [ IF EXISTS ] existingFunctionAliasName |  | 
| DROP ALL OBJECTS | Drops all existing views, tables, sequences, schemas, function aliases, roles, user-defined aggregate functions, domains, and users (except the current user).
 | DROP ALL OBJECTS [ DELETE FILES ] |  | 
| DROP CONSTANT | Drops a constant. | DROP CONSTANT [ IF EXISTS ] constantName |  | 
| DROP DOMAIN | Drops a data type (domain). | DROP DOMAIN [ IF EXISTS ] domainName |  | 
| DROP INDEX | Drops an index. | DROP INDEX [ IF EXISTS ] indexName |  | 
| DROP ROLE | Drops a role. | DROP ROLE [ IF EXISTS ] roleName |  | 
| DROP SCHEMA | Drops a schema. | DROP SCHEMA [ IF EXISTS ] schemaName |  | 
| DROP SEQUENCE | Drops a sequence. | DROP SEQUENCE [ IF EXISTS ] sequenceName |  | 
| DROP TABLE | Drops an existing table, or a list of tables. | DROP TABLE [ IF EXISTS ] tableName [,...] [ CASCADE | RESTRICT ] |  | 
| DROP TRIGGER | Drops an existing trigger. | DROP TRIGGER [ IF EXISTS ] triggerName |  | 
| DROP USER | Drops a user. | DROP USER [ IF EXISTS ] userName |  | 
| DROP VIEW | Drops an existing view. | DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ] |  | 
| TRUNCATE TABLE | Removes all rows from a table. | TRUNCATE TABLE tableName |  |