Um arquivo DDL (Data Definition Language - Linguagem de Definição de Dados) contém comandos utilizados para definir a estrutura de um banco de dados. Esses comandos fazem parte do SQL (Structured Query Language - Linguagem de Consulta Estruturada) e são empregados para criar, alterar e excluir objetos de banco de dados, como tabelas, índices, visões (views), esquemas (schemas) e usuários. As instruções DDL definem os metadados do banco de dados, descrevendo essencialmente o projeto (blueprint) do armazenamento de dados. Comandos DDL comuns incluem CREATE, ALTER, DROP, TRUNCATE e RENAME. A sintaxe específica e os recursos suportados podem variar dependendo do sistema de gerenciamento de banco de dados (SGBD/DBMS) em uso, como MySQL, PostgreSQL, Oracle ou SQL Server. Arquivos DDL são cruciais para administradores e desenvolvedores de banco de dados gerenciarem e manterem o esquema do banco de dados, garantindo a integridade dos dados e o acesso eficiente. Eles são frequentemente usados em conjunto com comandos DML (Data Manipulation Language - Linguagem de Manipulação de Dados), que são utilizados para inserir, atualizar e excluir dados dentro da estrutura de banco de dados definida.