You are on page 1of 1

What are DDL statements in SQL?

Explain the Create, Alter and Drop


commands.
In SQL, DDL stands for Data Definition Language. It is the part of SQL programming
language that deals with the construction and alteration of database structures like
tables, views, and further the entities inside these tables like columns. It may be used to
set the properties of columns as well.

The three popular commands used in DDL are:
Create - Used to create tables, views, and also used to create functions, stored
procedures, triggers, indexes etc.
-- An example of Create command below
CREATE TABLE t_students (
stud_id NUMBER(10) PRIMARY KEY,
first_name VARCHAR2(20) NULL,
last_name VARCHAR2(20) NOT NULL,
dateofbirth DATE NULL);
Drop - Used to totally eliminate a table, view, index from a database - which means that
the records as well as the total structure is eliminated from the database.
-- An example of Drop command below
DROP TABLE t_students;
Alter - Used to alter or in other words, change the structure of a table, view, index. This
is particularly used when there is a scenario wherein the properties of fields inside a
table, view, index are supposed to be updated.
-- An example of Alter command below
ALTER TABLE t_students ADD address VARCHAR2(200); -- adds a column ALTER TABLE
t_students DROP COLUMN dateofbirth; -- drops a column ALTER TABLE t_students MODIFY
COLUMN address VARCHAR2(100); -- drops a column

-- You can also modify multiple columns using a single modify clause ALTER TABLE
t_students MODIFY
{
COLUMN address VARCHAR2(100)
COLUMN first_name VARCHAR2(50)
COLUMN last_name VARCHAR2(50)
};

-- You can also add constraints like NOT NULL using the Modify statement
ALTER TABLE t_students Modify
{ first_name VARCHAR2(50) NOT NULL };

You might also like