.DDL

DDL Datei

SQL Data Definition Language Script
Frage stellen
SCHNELLE ANTWORT

Eine DDL-Datei ist ein SQL-Skript im Klartext, das Anweisungen der Data Definition Language wie CREATE TABLE, ALTER TABLE und DROP TABLE enthält. Sie kann in jedem Texteditor oder SQL-Editor wie VS Code oder DBeaver geöffnet werden. Funktional ist sie identisch mit einer .sql-Datei - die Erweiterung ist eine Namenskonvention.

Entwickler: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Kategorie: Datenbanken Offener Standard MIME: application/sql
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DB · .DBF · .ACCDB · .SQL

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 25, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das DDL-Dateiformat?

Eine .ddl-Datei ist ein SQL-Skript im Klartext, das Data Definition Language-Anweisungen enthält - die Teilmenge von SQL, die Datenbankstrukturen definiert, ändert oder entfernt. Funktional handelt es sich um eine .sql-Datei, die sich durch Konvention unterscheidet: Die Erweiterung .ddl signalisiert, dass das Skript Schema-Definitionsanweisungen anstelle von Datenmanipulation enthält. Zu den Kernanweisungen gehören CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW und CONSTRAINT-Definitionen.

DDL unterscheidet sich von DML (Data Manipulation Language: INSERT, UPDATE, DELETE) und DQL (SELECT). Viele Werkzeuge - MySQL Workbench, DBeaver, SQL Server Management Studio - können ein Datenbank-Schema als .ddl-Datei exportieren, und JPA/ORM-Frameworks wie EclipseLink generieren automatisch .ddl-Skripte aus Entity-Mappings.

Die Datei hat keine binäre Signatur; sie wird über die Erweiterung und den Inhalt identifiziert. Die Kodierung ist UTF-8 oder ASCII; ältere Windows-Tools können Windows-1252 erzeugen. Ein Skript beginnt oft mit einem vom Export-Tool generierten Kommentar-Header (-- oder /* */), gefolgt von sequenziellen SQL-Anweisungen.

Die Dateigröße reicht von wenigen Kilobyte für einfache Schemata bis zu mehreren Megabyte für vollständige Datenbank-Dumps von Unternehmen. Da die Syntax DBMS-spezifisch ist - MySQL, PostgreSQL, Oracle, SQL Server und SQLite haben jeweils Dialektunterschiede - ist eine .ddl-Datei nicht garantiert ohne Modifikation zwischen Datenbank-Engines portierbar.

Sicherheit

RISIKO: LOW

Eine .ddl-Datei ist Klartext und kann sich nicht selbst ausführen. Sie kann sicher in jedem Texteditor geöffnet werden. Das Risiko liegt in der AUSFÜHRUNG: DDL-Anweisungen (insbesondere DROP TABLE) ändern oder zerstören die Datenbankstruktur. Überprüfen Sie ein DDL-Skript immer vor der Ausführung, stellen Sie sicher, dass Sie ein Backup haben, und führen Sie es nur gegen die beabsichtigte Datenbankinstanz aus. DDL aus einer nicht vertrauenswürdigen Quelle könnte Tabellen löschen oder Backdoor-Konten hinzufügen - behandeln Sie es wie jeden ausführbaren Code.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMESQL Data Definition Language Scriptalias DDL script, Database schema file
ENTWICKLERN/A (DDL is a category of the SQL standard, ISO/IEC 9075)seit SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
KATEGORIEDatenbanken
MIME TYPEapplication/sql
TYPSQL-Skript im Klartext, das Schema-Definitionsanweisungen enthält
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Historische SGML-bezogene Schemadefinition; vernachlässigbare moderne Nutzung, nicht verwandt mit SQL.
  • Oracle DDL Export - Oracle Database-Tools (SQL Developer, Data Pump) exportieren Schemadefinitionen als .ddl-Dateien in Oracle SQL-Syntax; gleiches Konzept, spezifisch für Oracle.

Programme zum Öffnen von DDL-Dateien

Windows7 apps
Windows Notepad Integriert Öffnet den rohen SQL-Text; kein Syntax-Highlighting, aber ausreichend für das Lesen oder kleine Bearbeitungen.
MySQL Workbench Open Source Datei > SQL-Skript öffnen, um ein MySQL DDL-Skript anzuzeigen und auszuführen.
Notepad Open Source Öffnen Sie die .ddl - Notepad++ wendet SQL-Syntax-Highlighting an. Gut für schnelles Lesen und Bearbeiten.
VS Code Kostenlos Öffnen Sie die .ddl - VS Code wendet automatisch SQL-Syntax-Highlighting an und kann Anweisungen mit einer Datenbank-Erweiterung (z. B. SQLTools) ausführen.
DBeaver Open Source Öffnen Sie die .ddl im SQL-Editor; DBeaver bietet Syntax-Highlighting und kann das Skript gegen eine verbundene Datenbank ausführen.
SQL Server Management Studio (SSMS) Kostenlos Datei > Öffnen > Datei, dann die DDL gegen eine SQL Server-Instanz ausführen. Am besten für T-SQL DDL-Skripte geeignet.
EclipseLink (Eclipse IDE) Open Source JPA/EclipseLink generiert .ddl aus Entity-Klassen (Einstellung persistence.xml ddl-generation). Führen Sie die generierte DDL in einem beliebigen SQL-Client aus.
macOS3 apps
VS Code Kostenlos Öffnen Sie die .ddl - VS Code wendet automatisch SQL-Syntax-Highlighting an und kann Anweisungen mit einer Datenbank-Erweiterung (z. B. SQLTools) ausführen.
DBeaver Open Source Öffnen Sie die .ddl im SQL-Editor; DBeaver bietet Syntax-Highlighting und kann das Skript gegen eine verbundene Datenbank ausführen.
TablePlus Freemium Öffnen Sie die .ddl im SQL-Editor und führen Sie sie gegen Ihre Datenbankverbindung aus.
Linux2 apps
VS Code Kostenlos Öffnen Sie die .ddl - VS Code wendet automatisch SQL-Syntax-Highlighting an und kann Anweisungen mit einer Datenbank-Erweiterung (z. B. SQLTools) ausführen.
DBeaver Open Source Öffnen Sie die .ddl im SQL-Editor; DBeaver bietet Syntax-Highlighting und kann das Skript gegen eine verbundene Datenbank ausführen.

Technische Details

technische Spezifikation
KodierungKlartext - UTF-8 (moderne Tools), ASCII oder Windows-1252 (Legacy-Skripte)
Byte-ReihenfolgeNicht zutreffend - Textdatei
ContainerKeiner - einzelne flache Textdatei mit zeilengetrennten SQL-Anweisungen
Magic BytesKeine - identifiziert durch Erweiterung und SQL-Schlüsselwortstruktur; keine binäre Signatur
Typische Größe1 KB - 50 MB (einfache Tabellenskripte: wenige KB; vollständige Schema-Dumps von Unternehmen: zig MB)
SQL-TeilmengeDDL - CREATE, ALTER, DROP, TRUNCATE, RENAME und CONSTRAINT-Definitionen; nur Schemastruktur, keine Daten
Dialekt-AbhängigkeitSyntax variiert je nach DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); Skripte sind nicht garantiert ohne Modifikation zwischen Engines portierbar
Standard-BasisDDL standardisiert in ANSI SQL-86 (ISO/IEC 9075:1987); aktueller Standard SQL:2023 (ISO/IEC 9075:2023)
ORM-IntegrationEclipseLink, Hibernate und andere JPA-Frameworks können .ddl-Skripte automatisch aus Entity-Klassen-Mappings generieren
Kommentar-KonventionenTool-generierte Datei-Header verwenden einzeilige -- oder /* */ Block-SQL-Kommentare; Inline-Kommentare folgen denselben Konventionen
Export-UnterstützungMySQL Workbench, DBeaver, pgAdmin, SSMS und Oracle SQL Developer können Datenbank-Schemata direkt als .ddl-Skripte exportieren
Import-WorkflowAusführung gegen eine Zieldatenbank mittels Kommandozeilen-Clients (mysql, psql, sqlcmd, sqlite3) oder GUI-Tools; Anweisungen werden sequenziell ausgeführt
Beziehung zu .sqlFunktional identisch; .ddl signalisiert nach Entwicklerkonvention reinen Schema-Inhalt (keine Datenmanipulation)
PortabilitätNicht garantiert portabel zwischen DBMS-Engines ohne dialektspezifische Modifikation
VeröffentlichtSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Neueste VersionSQL:2023 (ISO/IEC 9075:2023)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.iso.org

DDL-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit DDL-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu DDL-Dateien.

Häufig gestellte Fragen

Was ist eine .ddl-Datei?
Eine DDL-Datei ist ein SQL-Skript im Klartext, das Data Definition Language-Anweisungen enthält - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX usw. - die die Struktur einer Datenbank definieren oder ändern. Sie ist funktional identisch mit einer .sql-Datei.
Wie öffne ich eine .ddl-Datei?
Jeder Texteditor funktioniert (Notepad, VS Code, Notepad++). Um sie gegen eine Datenbank auszuführen, verwenden Sie DBeaver, SQL Server Management Studio, MySQL Workbench oder einen beliebigen SQL-Client, der eine Verbindung zu Ihrer Datenbank herstellen und ein SQL-Skript ausführen kann.
Was ist der Unterschied zwischen DDL und DML?
DDL (Data Definition Language) definiert die Datenbankstruktur: CREATE TABLE, ALTER, DROP. DML (Data Manipulation Language) manipuliert Daten: SELECT, INSERT, UPDATE, DELETE. Eine .ddl-Datei enthält normalerweise nur DDL-Anweisungen.
Wie führe ich ein .ddl-Skript aus?
Verbinden Sie sich in einem SQL-Client (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd) mit Ihrer Zieldatenbank, öffnen Sie die .ddl-Datei und führen Sie sie aus. Warnung: DROP TABLE-Anweisungen löschen vorhandene Tabellen und deren Daten - prüfen Sie das Skript vorher.
Was ist der Unterschied zwischen .ddl und .sql?
Funktional gibt es keinen - beides sind SQL-Dateien im Klartext. Die Erweiterung .ddl ist eine Namenskonvention, die einige Teams verwenden, um anzuzeigen, dass die Datei nur Schema-Definitionsanweisungen (DDL) enthält, im Gegensatz zu .sql-Dateien, die beliebiges SQL enthalten können. Beide lassen sich mit denselben Tools öffnen.
Was hat meine .ddl-Datei generiert?
Häufige Quellen: Java-ORM-Frameworks (Hibernate, EclipseLink), die automatisch ein Schema aus Entity-Klassen generieren; Datenbank-Reverse-Engineering-Tools, die ein bestehendes Schema exportieren; oder ein DBA, der es manuell für die Versionskontrolle schreibt.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Verwandte Erweiterungen

.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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen