Un archivo DDL (Data Definition Language o Lenguaje de Definición de Datos) contiene comandos utilizados para definir la estructura de una base de datos. Estos comandos forman parte de SQL (Structured Query Language) y se emplean para crear, alterar y eliminar objetos de la base de datos, tales como tablas, índices, vistas, esquemas y usuarios. Las sentencias DDL definen los metadatos de la base de datos, describiendo esencialmente el plano o esquema del almacenamiento de datos. Los comandos DDL comunes incluyen CREATE, ALTER, DROP, TRUNCATE y RENAME. La sintaxis específica y las características admitidas pueden variar según el sistema de gestión de bases de datos (DBMS) que se utilice, como MySQL, PostgreSQL, Oracle o Microsoft SQL Server. Los archivos DDL son fundamentales para que los administradores de bases de datos y los desarrolladores gestionen y mantengan el esquema de la base de datos, garantizando la integridad de los datos y un acceso eficiente a la información. A menudo se utilizan junto con archivos de Lenguaje de Manipulación de Datos (DML), que contienen comandos para insertar, actualizar y eliminar datos dentro de la estructura de base de datos definida. Los archivos DDL suelen ser archivos de texto plano que contienen sentencias SQL.