alter table statement ::= ALTER TABLE table spec { { ADD|MODIFY|ALTER [ COLUMN ] column def list } | { DROP [ COLUMN ] column name list } }+ ';'
connect statement ::= CONNECT TO libref name [ [ AS ] alias name ] '(' dbms options ')' ] ';'
create index statement ::= CREATE [ UNIQUE ] INDEX index name ON table spec '(' column name list ')' ';'
create table statement ::= CREATE TABLE table spec { '(' column def list ')' | AS select spec | LIKE table spec } ';'
create view statement ::= CREATE VIEW table spec AS select spec ';'
delete statement ::= DELETE FROM table spec [ where clause ] ';'
describe table statement ::= DESCRIBE TABLE table spec [ [','] table spec ]* ';'
describe view statement ::= DESCRIBE VIEW table spec [ [','] table spec ]* ';'
disconnect statement ::= DISCONNECT FROM libref name ';'
drop index statement ::= DROP INDEX index name [ [','] index name ]* FROM table spec ';'
drop table statement ::= DROP TABLE table spec [ [','] table spec ]* ';'
drop view statement ::= DROP VIEW table spec [ [','] table spec ]* ';'
execute statement ::= EXECUTE '(' passthru spec ')' BY libref name ';'
insert statement ::= INSERT INTO table spec [ '(' column name list ')' ] insert source ';'
set option statement ::= { SET OPTION | RESET } { identifier [ '=' { constant | identifier | truth value | DEFAULT } ] }+
select statement::= select spec ';'
truncate teble statement::= TRUNCATE TABLE table spec [ [','] table spec ]* ';'
update statement ::= UPDATE table spec SET column name '=' scalar expr [ ',' column name '=' scalar expr ]* [ where clause ] ';'
validate statement ::= VALIDATE select spec ';'