Cheat sheet / Oracle DDL operations
List of basic commands for defining data structures.
Create table
CREATE TABLE <TABLE_NAME> ( <COLUMN_NAME> <TYPE> );
Add column
ALTER TABLE <TABLE_NAME> ADD (<COLUMN_NAME> <TYPE>);
Change data type
ALTER TABLE <TABLE_NAME> MODIFY <COLUMN_NAME> <NEW_TYPE> ;
NOT NULL constraint
ALTER TABLE <TABLE_NAME> MODIFY <COLUMN_NAME> <TYPE> NOT NULL ;
Foreign key
ALTER TABLE <TABLE_NAME> ADD CONSTRAINT <FK_NAME> FOREIGN KEY (<COLUMN_NAME>) REFERENCES <PARENT_TABLE> (<COLUMN_NAME>) ;
Index
CREATE INDEX <INDEX_NAME> ON <TABLE_NAME>(<COLUMN_NAME>) ;
Check constraint
ALTER TABLE <TABLE_NAME> ADD CONSTRAINT <CHK_NAME> CHECK (<COLUMN_NAME> IN (<CONDITION>)) ;
Drop table
DROP TABLE <TABLE_NAME>;