A data definition language or data description language (DDL) is a syntax similar to a computer programming language for defining data structures, especially database schemas.