Um arquivo DDL (Data Definition Language) contém comandos utilizados para definir a estrutura de um banco de dados. Estes comandos fazem parte da SQL (Structured Query Language) e são empregados para criar, alterar e excluir objetos de banco de dados, como tabelas, índices, visões, esquemas e usuários. As instruções DDL definem os metadados do banco de dados, descrevendo essencialmente o projeto 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) utilizado, como MySQL, PostgreSQL, Oracle ou Microsoft SQL Server. Arquivos DDL são cruciais para administradores de banco de dados e desenvolvedores gerenciarem e manterem o esquema do banco de dados, garantindo a integridade dos dados e um acesso eficiente. Eles são frequentemente usados em conjunto com arquivos de Linguagem de Manipulação de Dados (DML), que contêm comandos para inserir, atualizar e excluir dados dentro da estrutura definida. Arquivos DDL são tipicamente arquivos de texto simples contendo instruções SQL.