Signifie « langage de définition de données ». Un DDL est un langage utilisé pour définir des structures de données et modifier des données. Par exemple, les commandes DDL peuvent être utilisées pour ajouter, supprimer ou modifier des tables au sein d’une base de données. Les DDL utilisés dans les applications de base de données sont considérés comme un sous-ensemble de SQL, le langage de requête structuré. Cependant, un DDL peut également définir d’autres types de données, comme le XML.
Un langage de définition de données possède une syntaxe prédéfinie pour décrire les données. Par exemple, pour construire une nouvelle table en utilisant la syntaxe SQL, on utilise la commande CREATE, suivie de paramètres pour le nom de la table et les définitions des colonnes. Le DDL peut également définir le nom de chaque colonne et le type de données associé. Une fois qu’une table est créée, elle peut être modifiée à l’aide de la commande ALTER. Si la table n’est plus nécessaire, la commande DROP peut être utilisée pour supprimer la table.
Puisque la DDL est un sous-ensemble de SQL, elle ne comprend pas toutes les commandes SQL possibles. Par exemple, les commandes telles que SELECT et INSERT sont considérées comme faisant partie du langage de manipulation des données (DML), tandis que les commandes d’accès telles que CONNECT et EXECUTE font partie du langage de contrôle des données (DCL). Les langages DDL, DML et DCL comprennent la plupart des commandes prises en charge par SQL.
Mise à jour : 12 février 2015