Data Definition Language (DDL) ist eine Untergruppe von SQL. Hierbei handelt es sich um eine Sprache zum Beschreiben von Daten und ihrer Beziehungen in einer Datenbank.
Sie können DDL in einem Script für Datenbankobjekte zu folgenden Zwecken generieren:
- Für eine Momentaufnahme der Datenbankstruktur
- Zum Kopieren eines Testsystems, bei dem die Datenbank als Produktionssystem fungiert, jedoch keine Daten enthält
- Für Schablonen für neue Objekte, die Sie auf der Basis von vorhandenen Objekten erstellen können.
Generieren Sie z. B. DDL für die Tabelle 'Customer' und bearbeiten Sie anschließend das DDL, um die Tabelle 'Customer_New' mit demselben Schema zu erstellen.
Wenn Sie DDL generieren, können Sie alle Datenbankaspekte, mit Ausnahme des Datenbankinhalts, mithilfe der DDL-Anweisungen neu erstellen. Sie können DDL generieren, um die Datenbank vollständig neu zu erstellen, oder Sie können nur bestimmte Aspekte der Datenbank neu erstellen, z. B. ihre aktuellen Statistikdaten.
Sie können die zu generierenden Anweisungen auch einschränken, sodass nur ein Segment der Datenbank neu erstellt wird, z. B. die Statistikdaten für eine Untergruppe der Tabellen.