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 son una parte fundamental de SQL (Structured Query Language o Lenguaje de Consulta Estructurado) y se emplean para crear, modificar (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 la estructura fundamental 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 significativamente 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 cruciales para que los administradores y desarrolladores de bases de datos puedan gestionar y mantener el esquema de la base de datos, asegurando la integridad de los datos y un acceso eficiente. A menudo se utilizan en conjunto con archivos DML (Data Manipulation Language), que contienen comandos para la inserción, actualización y eliminación de datos dentro de la estructura definida. Los archivos DDL son típicamente archivos de texto plano que contienen sentencias SQL.