.DDL

DDL-bestand

SQL Data Definition Language Script
Stel een vraag
SNEL ANTWOORD

Een DDL-bestand is een SQL-script in platte tekst met Data Definition Language-instructies zoals CREATE TABLE, ALTER TABLE en DROP TABLE. Open het in elke tekstverwerker of SQL-editor zoals VS Code of DBeaver. Het is functioneel identiek aan een .sql-bestand - de extensie is een naamgevingsconventie.

Ontwikkelaar: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Categorie: Databasebestanden Open standaard MIME: application/sql
OPENT OP Windows macOS Linux
Gerelateerd: .DB · .DBF · .ACCDB · .SQL

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 25, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het DDL-bestandsformaat?

Een .ddl-bestand is een SQL-script in platte tekst met Data Definition Language-instructies - de subset van SQL die databasestructuren definieert, wijzigt of verwijdert. Het is functioneel een .sql-bestand dat zich onderscheidt door conventie: de .ddl-extensie geeft aan dat het script schema-definitie-instructies bevat in plaats van gegevensmanipulatie. Kerninstructies omvatten CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW en CONSTRAINT-definities.

DDL is te onderscheiden van DML (Data Manipulation Language: INSERT, UPDATE, DELETE) en DQL (SELECT). Veel tools - MySQL Workbench, DBeaver, SQL Server Management Studio - kunnen een databaseschema exporteren als een .ddl-bestand, en JPA/ORM-frameworks zoals EclipseLink genereren automatisch .ddl-scripts op basis van entity-mappings.

Het bestand heeft geen binaire signatuur; het wordt geïdentificeerd door de extensie en de inhoud. De codering is UTF-8 of ASCII; oudere Windows-tools kunnen Windows-1252 produceren. Een script begint vaak met een commentaarkop (-- of /* */) gegenereerd door de exporttool, gevolgd door opeenvolgende SQL-instructies.

De bestandsgrootte varieert van enkele kilobytes voor eenvoudige schema's tot tientallen megabytes voor volledige database-dumps van ondernemingen. Omdat de syntaxis DBMS-specifiek is - MySQL, PostgreSQL, Oracle, SQL Server en SQLite hebben elk dialectverschillen - is een .ddl-bestand niet gegarandeerd uitwisselbaar tussen database-engines zonder aanpassingen.

Beveiliging & veiligheid

RISICO: LOW

Een .ddl-bestand is platte tekst en kan zichzelf niet uitvoeren. Het is veilig om te openen in elke tekstverwerker. Het risico zit in het UITVOEREN ervan: DDL-instructies (vooral DROP TABLE) wijzigen of vernietigen de databasestructuur. Controleer altijd een DDL-script voordat u het uitvoert, zorg voor een back-up en voer het alleen uit tegen de beoogde database-instantie. DDL uit een niet-vertrouwde bron kan tabellen verwijderen of backdoor-accounts toevoegen - behandel het als elke andere uitvoerbare code.

Formaatdetails

in een notendop
VOLLEDIGE NAAMSQL Data Definition Language Scriptook bekend als DDL script, Database schema file
ONTWIKKELAARN/A (DDL is a category of the SQL standard, ISO/IEC 9075)sinds SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
MIME-TYPEapplication/sql
TYPESQL-script in platte tekst met schema-definitie-instructies
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Historische SGML-gerelateerde schemadefinitie; verwaarloosbaar modern gebruik, niet gerelateerd aan SQL.
  • Oracle DDL Export - Oracle Database-tools (SQL Developer, Data Pump) exporteren schemadefinities als .ddl-bestanden in Oracle SQL-syntaxis; hetzelfde concept, specifiek voor Oracle.

Programma's die DDL-bestanden openen

Windows7 apps
Windows Notepad Ingebouwd Opent de ruwe SQL-tekst; geen syntaxisaccentuering maar voldoende voor lezen of kleine bewerkingen.
MySQL Workbench Open-source Bestand > SQL-script openen om een MySQL DDL-script te bekijken en uit te voeren.
Notepad Open-source Open de .ddl - Notepad++ past SQL-syntaxisaccentuering toe. Goed voor snel lezen en bewerken.
VS Code Gratis Open de .ddl - VS Code past automatisch SQL-syntaxisaccentuering toe en kan instructies uitvoeren met een database-extensie (bijv. SQLTools).
DBeaver Open-source Open de .ddl in de SQL-editor; DBeaver biedt syntaxisaccentuering en kan het script uitvoeren tegen een verbonden database.
SQL Server Management Studio (SSMS) Gratis Bestand > Openen > Bestand, voer vervolgens de DDL uit tegen een SQL Server-instantie. Het beste voor T-SQL DDL-scripts.
EclipseLink (Eclipse IDE) Open-source JPA/EclipseLink genereert .ddl uit entity-klassen (instelling persistence.xml ddl-generation). Voer de gegenereerde DDL uit in een willekeurige SQL-client.
macOS3 apps
VS Code Gratis Open de .ddl - VS Code past automatisch SQL-syntaxisaccentuering toe en kan instructies uitvoeren met een database-extensie (bijv. SQLTools).
DBeaver Open-source Open de .ddl in de SQL-editor; DBeaver biedt syntaxisaccentuering en kan het script uitvoeren tegen een verbonden database.
TablePlus Freemium Open de .ddl in de SQL-editor en voer deze uit tegen uw databaseverbinding.
Linux2 apps
VS Code Gratis Open de .ddl - VS Code past automatisch SQL-syntaxisaccentuering toe en kan instructies uitvoeren met een database-extensie (bijv. SQLTools).
DBeaver Open-source Open de .ddl in de SQL-editor; DBeaver biedt syntaxisaccentuering en kan het script uitvoeren tegen een verbonden database.

Technische details

diepe specificaties
CoderingPlatte tekst - UTF-8 (moderne tools), ASCII of Windows-1252 (verouderde scripts)
Byte-volgordeNiet van toepassing - tekstbestand
ContainerGeen - enkel plat tekstbestand met door regels gescheiden SQL-instructies
Magic bytesGeen - geïdentificeerd door extensie en SQL-trefwoordstructuur; geen binaire signatuur
Typische grootte1 KB - 50 MB (eenvoudige tabelscripts: enkele KB; volledige enterprise schema-dumps: tientallen MB)
SQL-subsetDDL - CREATE, ALTER, DROP, TRUNCATE, RENAME en CONSTRAINT-definities; alleen schemastructuur, geen gegevens
DialectafhankelijkheidSyntaxis varieert per DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); scripts zijn niet gegarandeerd uitwisselbaar tussen engines zonder aanpassing
StandaardbasisDDL gestandaardiseerd in ANSI SQL-86 (ISO/IEC 9075:1987); huidige standaard SQL:2023 (ISO/IEC 9075:2023)
ORM-integratieEclipseLink, Hibernate en andere JPA-frameworks kunnen automatisch .ddl-scripts genereren uit entity-class mappings
CommentaarconventiesDoor tools gegenereerde bestandsheaders gebruiken -- voor één regel of /* */ voor blok-SQL-commentaar; inline commentaar volgt dezelfde conventies
ExportondersteuningMySQL Workbench, DBeaver, pgAdmin, SSMS en Oracle SQL Developer kunnen databaseschema's direct exporteren als .ddl-scripts
ImportworkflowUitgevoerd tegen een doeldatabase met behulp van opdrachtregelclients (mysql, psql, sqlcmd, sqlite3) of GUI-tools; instructies worden opeenvolgend uitgevoerd
Relatie tot .sqlFunctioneel identiek; .ddl signaleert inhoud die alleen uit schema's bestaat (geen gegevensmanipulatie) volgens de conventie van ontwikkelaars
PortabiliteitNiet gegarandeerd uitwisselbaar tussen DBMS-engines zonder dialectspecifieke aanpassingen
UitgebrachtSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Laatste versieSQL:2023 (ISO/IEC 9075:2023)
Open standaardJa · royaltyvrij
Specificatiewww.iso.org

DDL conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met DDL-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over DDL-bestanden.

Veelgestelde vragen

Wat is een .ddl-bestand?
Een DDL-bestand is een SQL-script in platte tekst met Data Definition Language-instructies - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, enz. - die de structuur van een database definiëren of wijzigen. Het is functioneel identiek aan een .sql-bestand.
Hoe open ik een .ddl-bestand?
Elke tekstverwerker werkt (Notepad, VS Code, Notepad++). Om het tegen een database uit te voeren, gebruikt u DBeaver, SQL Server Management Studio, MySQL Workbench of een andere SQL-client die verbinding kan maken met uw database en een SQL-script kan uitvoeren.
Wat is het verschil tussen DDL en DML?
DDL (Data Definition Language) definieert de databasestructuur: CREATE TABLE, ALTER, DROP. DML (Data Manipulation Language) manipuleert gegevens: SELECT, INSERT, UPDATE, DELETE. Een .ddl-bestand bevat normaal gesproken alleen DDL-instructies.
Hoe voer ik een .ddl-script uit?
Maak verbinding met uw doeldatabase in een SQL-client (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), open het .ddl-bestand en voer het uit. Waarschuwing: DROP TABLE-instructies verwijderen bestaande tabellen en hun gegevens - controleer het script eerst.
Wat is het verschil tussen .ddl en .sql?
Functioneel is er geen verschil - beide zijn SQL-bestanden in platte tekst. De .ddl-extensie is een naamgevingsconventie die sommige teams gebruiken om aan te geven dat het bestand alleen schema-definitie (DDL) instructies bevat, in tegenstelling tot .sql-bestanden die elke SQL kunnen bevatten. Beide openen met dezelfde tools.
Wat heeft mijn .ddl-bestand gegenereerd?
Veelvoorkomende bronnen: Java ORM-frameworks (Hibernate, EclipseLink) die automatisch een schema genereren uit entity-klassen; database reverse-engineering tools die een bestaand schema exporteren; of een DBA die het handmatig schrijft voor versiebeheer.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z