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 parte 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 arquitectura del almacenamiento de datos. Los comandos DDL comunes incluyen CREATE, ALTER, DROP, TRUNCATE y RENAME. La sintaxis específica y las funcionalidades soportadas pueden variar dependiendo del sistema gestor de bases de datos (DBMS) que se esté utilizando, como MySQL, PostgreSQL, Oracle o SQL Server. Los archivos DDL son cruciales para los administradores de bases de datos y los desarrolladores para gestionar y mantener el esquema de la base de datos, asegurando la integridad de los datos y un acceso eficiente a la información. Frecuentemente, se utilizan en conjunto con los comandos DML (Data Manipulation Language o Lenguaje de Manipulación de Datos), que se utilizan para insertar, actualizar y eliminar datos dentro de la estructura de la base de datos ya definida.