PROC SQL
<option(s)>;
|
ALTER TABLE SQL-table-name
<constraint-clause>
<, constraint-clause>...>;
|
<ADD column-definition
<,column-definition>...>
|
|
<MODIFY
column-definition
<,column-definition>...>
|
|
<DROP column
<,column>...>;
|
|
|
CREATE <UNIQUE>
INDEX index-name
|
ON table-name (column <,
column>...);
|
|
|
CREATE TABLE table-name (column-definition
<,column-definition>...);
|
(column-specification,
...<constraint-specification>
,...);
|
|
|
CREATE TABLE table-name LIKE table-name;
|
|
CREATE TABLE
table-name AS query-expression
|
<ORDER BY order-by-item
<,order-by-item>...>;
|
|
|
CREATE VIEW SQL-view-name AS
query-expression
|
<ORDER BY order-by-item
<,order-by-item>...>;
|
|
<USING libname-clause
<,
libname-clause>...>;
|
|
|
DELETE
|
FROM
table-name|sas/access-view|SQL-view-name <ASalias>
|
|
|
DESCRIBE
TABLEtable-name<,table-name>... ;
|
|
DESCRIBE
TABLE CONSTRAINTS table-name<, table-name>... ;
|
|
DESCRIBE
VIEW SQL-view-name<, proc-sql-view>... ;
|
|
DROP
INDEX index-name <,index-name>...
FROM SQL-table-name;
|
|
DROP
TABLE table-name <,table-name>... ;
|
|
DROP
VIEW SQL-view-name <,SQL-view-name>...;
|
|
INSERT
INTO table-name|sas/access-view|SQL-view-name
<(column<,column>...)>
|
SET
column=sql-expression
<,column=sql-expression>...
<SET
column=sql-expression
<,column=sql-expression>...>;
|
|
|
INSERT
INTO table-name|sas/access-view|SQL-view-name
<(column<,column>...)>
|
VALUES (value <,
value>...)
<VALUES (value <,
value>...)>...;
|
|
|
INSERT INTO
table-name|sas/access-view|SQL-view-name
<(column<,column>...)>
query-expression;
|
|
SELECT
<DISTINCT> object-item <,object-item>...
|
|
<INTO
:macro-variable-specification
<, :macro-variable-specification>...>
|
|
<GROUP BY
group-by-item
<,group-by-item>...>
|
|
<ORDER BY
order-by-item
<,order-by-item>...>;
|
|
|
|
UPDATE
table-name|sas/access-view|view-name <AS alias>
|
SET
column=sql-expression
<,column=sql-expression>...
|
|
<SETcolumn=sql-expression
<,column=sql-expression>...>
|
|
|
VALIDATEquery-expression;
|
|