لغة تعريف البيانات (DDL) هي لغة تستخدم لتحديد هياكل البيانات وتعديل البيانات. على سبيل المثال، يمكن استخدام أوامر DDL لإضافة الجداول أو إزالتها أو تعديلها داخل قاعدة البيانات.
تعتبر DDLs المستخدمة في تطبيقات قواعد البيانات مجموعة فرعية من SQL، لغة الاستعلام الهيكلية. ومع ذلك، قد يقوم DDL أيضًا بتعريف أنواع أخرى من البيانات، مثل XML.
تحتوي لغة تعريف البيانات على بناء جملة محدد مسبقًا لوصف البيانات. على سبيل المثال، لإنشاء جدول جديد باستخدام بناء جملة SQL، يتم استخدام الأمر CREATE، متبوعًا بمعلمات اسم الجدول وتعريفات الأعمدة.
يمكن لـ DDL أيضًا تحديد اسم كل عمود ونوع البيانات المرتبط به. بمجرد إنشاء الجدول، يمكن تعديله باستخدام أمر ALTER. إذا لم تعد هناك حاجة إلى الجدول، فيمكن استخدام أمر DROP لحذف الجدول.
وبما أن DDL هي مجموعة فرعية من SQL، فهي لا تتضمن كافة أوامر SQL الممكنة. على سبيل المثال، تعتبر أوامر مثل SELECT وINSERT جزءًا من لغة معالجة البيانات (DML)، بينما تعد أوامر الوصول مثل CONNECT وEXECUTE جزءًا من لغة التحكم في البيانات (DCL).
تتضمن لغات DDL وDML وDCL معظم الأوامر التي يدعمها SQL.