Un fichier DDL (Data Definition Language, Langage de Définition de Données) contient des commandes utilisées pour définir la structure d'une base de données. Ces commandes font partie du SQL (Structured Query Language, Langage de Requêtes Structuré) et sont employées pour créer, modifier (altérer) et supprimer des objets de base de données tels que les tables, les index, les vues, les schémas et les utilisateurs. Les instructions DDL définissent les métadonnées de la base de données, décrivant essentiellement le plan de l'architecture de stockage des données. Les commandes DDL courantes incluent CREATE, ALTER, DROP, TRUNCATE et RENAME. La syntaxe spécifique et les fonctionnalités prises en charge peuvent varier en fonction du système de gestion de base de données (SGBD, ou DBMS en anglais) utilisé, tel que MySQL, PostgreSQL, Oracle ou SQL Server. Les fichiers DDL sont cruciaux pour les administrateurs de bases de données et les développeurs afin de gérer et de maintenir le schéma de la base de données, assurant ainsi l'intégrité des données et un accès efficace aux données. Ils sont souvent utilisés conjointement avec les commandes DML (Data Manipulation Language, Langage de Manipulation de Données), qui servent à insérer, mettre à jour et supprimer des données au sein de la structure de base de données définie.