Data definition language (DDL) is a collection of instructions and commands used to define and describe data and relationships in a specific database. DDL is a subset of SQL statements that change the structure of the database : by creating objects, deleting objects, or modifying objects, where objects can be databases, tables, and views.