A Data Definition Language or Data Description Language ( DDL ) is
a computer language for defining data structures.
Examples of DCL commands include: create/drop/alter
Data Manipulation Language ( DML ) is a family of computer languages
used by computer programs and/or database users to insert, delete and update
data in a database.
Examples of DCL commands include: insert/delete/select/update
Data Control Language (DCL) is a computer language and a subset of SQL, used
to control access to data in a database.
Examples of DCL commands include: grant/revoke