CREATE TEMPORARY? TABLE _table ( (_column _type column_constraint), (_column _type column_constraint)* table_constraint?)
table_constraint: PRIMARY KEY
# Example:CONSTRAINT pk_example PRIMARY KEY (column1, column2)
| UNIQUE
# Example:CONSTRAINT uk_example UNIQUE (column1)
| FOREIGN KEY
# Example:CONSTRAINT fk_example FOREIGN KEY (column1) REFERENCES other_table(column2)
| CHECK
# Example:CONSTRAINT chk_example CHECK (column1 > 0)
column_constraint: NOT NULL
# Example:column_name VARCHAR2(50) NOT NULL
| PRIMARY KEY
# Example:column_name NUMBER(10) PRIMARY KEY
| UNIQUE
# Example:column_name VARCHAR2(50) UNIQUE
| CHECK
# Example:column_name NUMBER CHECK (column_name > 0)
| FOREIGN KEY
# Example:column_name NUMBER(10) REFERENCES other_table(other_column)
| DEFAULT
# Example:column_name VARCHAR2(50) DEFAULT 'default_value'