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>;

Leave a reply

Your email address will not be published. Required fields are marked *