Data definition language

Also found in: Acronyms, Wikipedia.

Data definition language

(language, database)

1. A language enabling the structure and instances of a database to be defined in a human-, and machine-readable form.

SQL contains DDL commands that can be used either interactively, or within programming language source code, to define databases and their components, e.g. CREATE and DROP.

See also Data manipulation language (DML).

2. A specification language for databases, based on the entity-relationship model. It is used in the Eli compiler-compiler to manage type definitions.

["DDL Reference Manual", ECE Dept U Colorado, 1991].
This article is provided by FOLDOC - Free Online Dictionary of Computing (
References in periodicals archive ?
The work covers case queries, content queries, prediction queries with decision trees and time series, clustering, data definition language queries and schema and column queries.
LINQ does provide data manipulation language methods, but no form to run data definition language or data control language.
Powerful data management features include ACID-compliant transactions, a high-level data definition language, and an intuitive application programming interface (API) that catches many common coding errors before they can become expensive bugs.