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 intégrante du langage SQL (Structured Query Language) et servent à créer, modifier et supprimer des objets de base de données tels que des tables, des index, des vues, des schémas et des 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 incluent CREATE, ALTER, DROP, TRUNCATE et RENAME. La syntaxe spécifique et les fonctionnalités prises en charge peuvent varier selon le système de gestion de base de données (SGBD) utilisé, comme MySQL, PostgreSQL, Oracle ou Microsoft 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, garantissant ainsi l'intégrité des données et un accès efficace à celles-ci. Ils sont souvent utilisés conjointement avec des fichiers DML (Data Manipulation Language), qui contiennent des commandes pour insérer, mettre à jour et supprimer des données au sein de la structure de base de données définie. Les fichiers DDL sont généralement des fichiers texte brut contenant des instructions SQL.