Le istruzioni DDL (Data Definition Language) sono usate raramente ovunque. Spesso, vengono utilizzati in script elaborati da un front-end SQL, avviato manualmente.
Tuttavia, la programmazione del front-end SQL richiede che alcuni programmi Java (C, C ++, quali sono) applichino direttamente DDL sul database.
Allo stesso modo, se si dispone di un'applicazione di grandi dimensioni, è spesso necessario fornire una serie di schermate di manutenzione, disponibili per utenti con privilegi elevati, che emettono istruzioni DDL. Ad esempio, alcuni tipi di attività di manutenzione potrebbero richiedere l'eliminazione e la ricreazione di tabelle, la modifica degli indici e l'aggiunta o la rimozione di trigger. Fornendo le funzionalità del tuo programma, puoi ridurre in modo significativo la possibilità di errori limitando le operazioni in natura o nel tempo.
Infine, il test delle applicazioni orientate al database richiede che lo scaffold dei test sia in grado di emettere DDL in molte circostanze.