Un fichier DDL (Data Definition Language, ou 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, ou Langage de Requête Structuré) et servent à créer, modifier 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 directeur du stockage des données. Les commandes DDL courantes comprennent 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) utilisé, comme MySQL, PostgreSQL, Oracle ou Microsoft SQL Server. Les fichiers DDL sont cruciaux pour les administrateurs et les développeurs de bases de données afin de gérer et de maintenir le schéma de la base de données, garantissant l'intégrité et un accès efficace aux données. Ils sont souvent utilisés conjointement avec les fichiers DML (Data Manipulation Language, ou Langage de Manipulation de Données), qui contiennent des commandes pour insérer, mettre à jour et supprimer des données au sein de la structure définie. Les fichiers DDL sont généralement des fichiers texte brut contenant des instructions SQL.