1)
CREATE [GLOBAL TEMPORARY] TABLE name (
)
[ON COMMIT {DELETE|PRESERVE} ROWS]
TABLESPACE name;
ON COMMIT -- to set the duration of the rows persist in the temporary table
DELETE(by default) -- end of transaction
PRESERVE -- end of user session
2)
ALTER TABLE tab_name ADD col_name TYPE CONSTRAINT;
ALTER TABLE tab_name ADD (col_name AS (low_salary+high_salary)); (add a virtual column, new in Oracle 11g, the virtual column refers only to existing columns)
ALTER TABLE tab_name MODIFY col_name TYPE CONSTRAINT;
ALTER TABLE tab_name DROP COLUMN col_name;
ALTER TABLE tab_name ADD CONSTRAINT cons_name CONSTRAINT;
ALTER TABLE tab_name ADD CONSTRAINT cons_name_FK col_name REFERENCES tab_name(col_name) ON DELETE CASCADE;
ALTER TABLE tab_name ADD CONSTRAINT cons_name_FK col_name REFERENCES tab_name(col_name) ON DELETE SET NULL;
ALTER T