Az “Data Definition Language” rövidítése. A DDL az adatstruktúrák definiálására és az adatok módosítására használt nyelv. A DDL-parancsok például egy adatbázisban lévő táblák hozzáadására, eltávolítására vagy módosítására használhatók. Az adatbázis-alkalmazásokban használt DDL-eket az SQL, azaz a strukturált lekérdezési nyelv egy részhalmazának tekintik. A DDL azonban más típusú adatokat is definiálhat, például XML-t.
A Data Definition Language egy előre meghatározott szintaxissal rendelkezik az adatok leírására. Például egy új tábla SQL-szintaxissal történő létrehozásához a CREATE parancsot kell használni, amelyet a táblanév és az oszlopdefiníciók paraméterei követnek. A DDL meghatározhatja az egyes oszlopok nevét és a hozzájuk tartozó adattípust is. A tábla létrehozása után az ALTER paranccsal módosítható. Ha a táblára már nincs szükség, a DROP paranccsal törölhető a tábla.
Mivel a DDL az SQL egy részhalmaza, nem tartalmazza az összes lehetséges SQL-parancsot. Például az olyan parancsok, mint a SELECT és az INSERT az adatmanipulációs nyelv (DML) részének tekinthetők, míg az olyan hozzáférési parancsok, mint a CONNECT és az EXECUTE az adatvezérlési nyelv (DCL) részét képezik. A DDL, DML és DCL nyelvek tartalmazzák az SQL által támogatott parancsok többségét.
Frissítve: 2015. február 12.,