Um arquivo DDL (Data Definition Language - Linguagem de Definição de Dados) contém comandos usados para definir a estrutura de um banco de dados. Estes comandos são parte do SQL (Structured Query Language - Linguagem de Consulta Estruturada) e são utilizados 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, essencialmente descrevendo 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 (DBMS) em uso, 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 o acesso eficiente aos dados. Eles são frequentemente usados em conjunto com arquivos DML (Data Manipulation Language - Linguagem de Manipulação de Dados), que contêm comandos para inserir, atualizar e excluir dados dentro da estrutura do banco de dados definida. Arquivos DDL são tipicamente arquivos de texto simples contendo instruções SQL.