Uma linguagem de definição de dados (DDL) permite aos usuários especificar um esquema de banco de dados através de um conjunto de definições. Ela fornece comandos, permitindo que os usuários criem, alterem e removam estruturas de dados. Para que um usuário insira ou remova uma nova coluna em uma tabela, por exemplo, é necessário que ele utilize o comando: