.DDL

Fichier DDL

SQL Data Definition Language Script
Poser une question
RÉPONSE RAPIDE

Un fichier DDL est un script SQL en texte brut contenant des instructions Data Definition Language (langage de définition de données) telles que CREATE TABLE, ALTER TABLE et DROP TABLE. Ouvrez-le dans n'importe quel éditeur de texte ou éditeur SQL comme VS Code ou DBeaver. Il est fonctionnellement identique à un fichier .sql - l'extension est une convention de nommage.

Développeur : N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Catégorie : Fichiers de base de données Standard ouvert MIME: application/sql
S'OUVRE SUR Windows macOS Linux
Lié : .DB · .DBF · .ACCDB · .SQL

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier DDL ?

Un fichier .ddl est un script SQL en texte brut contenant des instructions Data Definition Language - le sous-ensemble du SQL qui définit, modifie ou supprime les structures de base de données. Il s'agit fonctionnellement d'un fichier .sql distingué par convention : l'extension .ddl signale que le script contient des instructions de définition de schéma plutôt que de manipulation de données. Les instructions de base incluent CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW et les définitions de CONSTRAINT.

Le DDL est distinct du DML (Data Manipulation Language : INSERT, UPDATE, DELETE) et du DQL (SELECT). De nombreux outils - MySQL Workbench, DBeaver, SQL Server Management Studio - peuvent exporter un schéma de base de données sous forme de fichier .ddl, et les frameworks JPA/ORM tels qu'EclipseLink génèrent automatiquement des scripts .ddl à partir des mappages d'entités.

Le fichier n'a pas de signature binaire ; il est identifié par son extension et son contenu. L'encodage est UTF-8 ou ASCII ; les outils Windows hérités peuvent produire du Windows-1252. Un script commence souvent par un en-tête de commentaire (-- ou /* */) généré par l'outil d'exportation, suivi d'instructions SQL séquentielles.

La taille du fichier varie de quelques kilo-octets pour des schémas simples à des dizaines de méga-octets pour des vidages complets de bases de données d'entreprise. Étant donné que la syntaxe est spécifique au DBMS - MySQL, PostgreSQL, Oracle, SQL Server et SQLite ont chacun des différences de dialecte - un fichier .ddl n'est pas garanti d'être portable entre les moteurs de base de données sans modification.

Sécurité et sûreté

RISQUE : LOW

Un fichier .ddl est du texte brut et ne peut pas s'exécuter de lui-même. Il peut être ouvert en toute sécurité dans n'importe quel éditeur de texte. Le risque réside dans son EXÉCUTION : les instructions DDL (en particulier DROP TABLE) modifient ou détruisent la structure de la base de données. Examinez toujours un script DDL avant de l'exécuter, assurez-vous d'avoir une sauvegarde et ne l'exécutez que sur l'instance de base de données prévue. Un DDL provenant d'une source non fiable pourrait supprimer des tables ou ajouter des comptes dérobés - traitez-le comme n'importe quel code exécutable.

Détails du format

en bref
NOM COMPLETSQL Data Definition Language Scriptalias DDL script, Database schema file
DÉVELOPPEURN/A (DDL is a category of the SQL standard, ISO/IEC 9075)depuis SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
TYPE MIMEapplication/sql
TYPEscript SQL en texte brut contenant des instructions de définition de schéma
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Définition de schéma historique liée au SGML ; utilisation moderne négligeable, sans rapport avec le SQL.
  • Export DDL Oracle - Les outils Oracle Database (SQL Developer, Data Pump) exportent les définitions de schéma sous forme de fichiers .ddl en syntaxe Oracle SQL ; même concept, spécifique à Oracle.

Programmes qui ouvrent les fichiers DDL

Windows7 apps
Windows Notepad Intégré Ouvre le texte SQL brut ; pas de coloration syntaxique mais suffisant pour la lecture ou de petites modifications.
MySQL Workbench Open-source Fichier > Ouvrir le script SQL pour visualiser et exécuter un script DDL MySQL.
Notepad Open-source Ouvrez le .ddl - Notepad++ applique la coloration syntaxique SQL. Idéal pour une lecture et une édition rapides.
VS Code Gratuit Ouvrez le .ddl - VS Code applique automatiquement la coloration syntaxique SQL et peut exécuter des instructions avec une extension de base de données (par exemple SQLTools).
DBeaver Open-source Ouvrez le .ddl dans l'éditeur SQL ; DBeaver fournit la coloration syntaxique et peut exécuter le script sur une base de données connectée.
SQL Server Management Studio (SSMS) Gratuit Fichier > Ouvrir > Fichier, puis exécutez le DDL sur une instance SQL Server. Idéal pour les scripts DDL T-SQL.
EclipseLink (Eclipse IDE) Open-source JPA/EclipseLink génère du .ddl à partir des classes d'entités (paramètre ddl-generation de persistence.xml). Exécutez le DDL généré dans n'importe quel client SQL.
macOS3 apps
VS Code Gratuit Ouvrez le .ddl - VS Code applique automatiquement la coloration syntaxique SQL et peut exécuter des instructions avec une extension de base de données (par exemple SQLTools).
DBeaver Open-source Ouvrez le .ddl dans l'éditeur SQL ; DBeaver fournit la coloration syntaxique et peut exécuter le script sur une base de données connectée.
TablePlus Freemium Ouvrez le .ddl dans l'éditeur SQL et exécutez-le sur votre connexion de base de données.
Linux2 apps
VS Code Gratuit Ouvrez le .ddl - VS Code applique automatiquement la coloration syntaxique SQL et peut exécuter des instructions avec une extension de base de données (par exemple SQLTools).
DBeaver Open-source Ouvrez le .ddl dans l'éditeur SQL ; DBeaver fournit la coloration syntaxique et peut exécuter le script sur une base de données connectée.

Détails techniques

spécifications approfondies
EncodageTexte brut - UTF-8 (outils modernes), ASCII ou Windows-1252 (scripts hérités)
Ordre des octetsNon applicable - fichier texte
ConteneurAucun - fichier texte plat unique avec des instructions SQL délimitées par des lignes
Octets magiquesAucun - identifié par l'extension et la structure des mots-clés SQL ; pas de signature binaire
Taille typique1 Ko - 50 Mo (scripts de table simples : quelques Ko ; vidages de schémas d'entreprise complets : dizaines de Mo)
Sous-ensemble SQLDDL - définitions CREATE, ALTER, DROP, TRUNCATE, RENAME et CONSTRAINT ; structure de schéma uniquement, pas de données
Dépendance au dialecteLa syntaxe varie selon le DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite) ; la portabilité des scripts n'est pas garantie sans modification
Base standardDDL standardisé dans ANSI SQL-86 (ISO/IEC 9075:1987) ; standard actuel SQL:2023 (ISO/IEC 9075:2023)
Intégration ORMEclipseLink, Hibernate et d'autres frameworks JPA peuvent générer automatiquement des scripts .ddl à partir des mappages de classes d'entités
Conventions de commentairesLes en-têtes de fichiers générés par les outils utilisent des commentaires SQL sur une seule ligne -- ou par bloc /* */ ; les commentaires en ligne suivent les mêmes conventions
Support d'exportationMySQL Workbench, DBeaver, pgAdmin, SSMS et Oracle SQL Developer peuvent exporter le schéma de base de données directement sous forme de scripts .ddl
Flux d'importationExécuté sur une base de données cible à l'aide de clients en ligne de commande (mysql, psql, sqlcmd, sqlite3) ou d'outils GUI ; les instructions s'exécutent séquentiellement
Relation avec .sqlFonctionnellement identique ; .ddl signale un contenu de schéma uniquement (pas de manipulation de données) par convention de développeur
PortabilitéNon garantie entre les moteurs de DBMS sans modification spécifique au dialecte
PubliéSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Dernière versionSQL:2023 (ISO/IEC 9075:2023)
Standard ouvertOui · libre de droits
Spécificationwww.iso.org

Conversions DDL

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers DDL. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers DDL.

Foire aux questions

Qu'est-ce qu'un fichier .ddl ?
Un fichier DDL est un script SQL en texte brut contenant des instructions Data Definition Language - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, etc. - qui définissent ou modifient la structure d'une base de données. Il est fonctionnellement identique à un fichier .sql.
Comment ouvrir un fichier .ddl ?
N'importe quel éditeur de texte fonctionne (Notepad, VS Code, Notepad++). Pour l'exécuter sur une base de données, utilisez DBeaver, SQL Server Management Studio, MySQL Workbench ou tout client SQL capable de se connecter à votre base de données et de lancer un script SQL.
Quelle est la différence entre DDL et DML ?
Le DDL (Data Definition Language) définit la structure de la base de données : CREATE TABLE, ALTER, DROP. Le DML (Data Manipulation Language) manipule les données : SELECT, INSERT, UPDATE, DELETE. Un fichier .ddl ne contient normalement que des instructions DDL.
Comment exécuter un script .ddl ?
Connectez-vous à votre base de données cible dans un client SQL (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), ouvrez le fichier .ddl et exécutez-le. Attention : les instructions DROP TABLE suppriment les tables existantes et leurs données - vérifiez toujours le script au préalable.
Quelle est la différence entre .ddl et .sql ?
Fonctionnellement aucune - les deux sont des fichiers SQL en texte brut. L'extension .ddl est une convention de nommage utilisée par certaines équipes pour indiquer que le fichier ne contient que des instructions de définition de schéma (DDL), contrairement aux fichiers .sql qui peuvent contenir n'importe quel SQL. Les deux s'ouvrent avec les mêmes outils.
Qu'est-ce qui a généré mon fichier .ddl ?
Sources courantes : les frameworks ORM Java (Hibernate, EclipseLink) générant automatiquement un schéma à partir de classes d'entités ; les outils d'ingénierie inverse de base de données exportant un schéma existant ; ou un DBA l'écrivant manuellement pour le contrôle de version.

Références

1ISO - SQL:2023 Standard (ISO/IEC 9075)www.iso.org
2Wikipedia - Data Definition Languageen.wikipedia.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Extensions liées

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z