El lenguaje de definición de datos (DDL) es un subconjunto de SQL. Es un
lenguaje para describir los datos y sus relaciones en una base de datos.
Puede generar DDL en un script de objetos de base de datos para:
- Mantener una instantánea de la estructura de base de datos
- Configurar un sistema de prueba donde la base de datos actúe como el sistema de
producción, pero sin contener datos
- Producir plantillas para los nuevos objetos que puede crear basándose en los
existentes. Por ejemplo, genere el DDL para la tabla Customer y, a continuación, edite el
DDL para crear la tabla Customer_New con el mismo esquema.
Cuando genera DDL, puede utilizar las sentencias DDL para recrear todo sobre una base
de datos, excepto su contenido. Puede generar el DDL para recrear completamente la
base de datos, o elegir recrear determinados aspectos de la misma como, por ejemplo, sus
estadísticas actuales. También puede limitar las sentencias que se generan, de forma que
sólo se recrea un segmento de la base de datos, por ejemplo, las estadísticas de un
subconjunto de tablas.