Die Datendefinitionssprache (DDL) ist eine Untergruppe von Structured Query Language (SQL). Es handelt sich dabei um eine Sprache zum Beschreiben von Daten und ihren Beziehungen in einer Datenbank.
Wenn Sie DDL generieren, können Sie die DDL-Anweisungen verwenden, um alles in einer Datenbank - bis auf ihren Inhalt - zu reproduzieren. Sie können die DDL so generieren, dass die Datenbank komplett reproduziert wird, oder dass nur bestimmte Aspekte reproduziert werden, wie z. B die aktuellen Statistiken der Datenbank. Sie können auch die Anweisungen begrenzen, die generiert werden, so dass nur ein Segment der Datenbank reproduziert wird, z. B. die Statistikdaten für eine Untergruppe von Tabellen.