.DDL

DDL-fil

SQL Data Definition Language Script
Stil et spørgsmål
HURTIGT SVAR

En DDL-fil er et SQL-script i almindelig tekst, der indeholder Data Definition Language-sætninger såsom CREATE TABLE, ALTER TABLE og DROP TABLE. Åbn den i en hvilken som helst teksteditor eller SQL-editor som VS Code eller DBeaver. Den er funktionelt identisk med en .sql-fil - filtypen er en navngivningskonvention.

Udvikler: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Kategori: Databasefiler Åben standard MIME: application/sql
ÅBNER PÅ Windows macOS Linux
Relateret: .DB · .DBF · .ACCDB · .SQL

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 25, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er DDL-filformatet?

En .ddl-fil er et SQL-script i almindelig tekst, der indeholder Data Definition Language-sætninger - den delmængde af SQL, der definerer, ændrer eller fjerner databasestrukturer. Det er funktionelt en .sql-fil, der adskiller sig ved konvention: .ddl-filtypen signalerer, at scriptet indeholder skema-definitions-sætninger snarere end datamanipulation. Kerne-sætninger inkluderer CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW og CONSTRAINT-definitioner.

DDL er forskellig fra DML (Data Manipulation Language: INSERT, UPDATE, DELETE) og DQL (SELECT). Mange værktøjer - MySQL Workbench, DBeaver, SQL Server Management Studio - kan eksportere et databaseskema som en .ddl-fil, og JPA/ORM-frameworks såsom EclipseLink genererer automatisk .ddl-scripts ud fra entitets-mappings.

Filen har ingen binær signatur; den identificeres ved filtype og indhold. Kodningen er UTF-8 eller ASCII; ældre Windows-værktøjer kan producere Windows-1252. Et script begynder ofte med et kommentarhoved (-- eller /* */) genereret af eksportværktøjet, efterfulgt af sekventielle SQL-sætninger.

Filstørrelsen varierer fra få kilobytes for simple skemaer til titusindvis af megabytes for fulde virksomheds-databasedumps. Da syntaksen er DBMS-specifik - MySQL, PostgreSQL, Oracle, SQL Server og SQLite har hver især dialektforskelle - er en .ddl-fil ikke garanteret at være portabel på tværs af databasemotorer uden ændringer.

Sikkerhed og tryghed

RISIKO: LOW

En .ddl-fil er almindelig tekst og kan ikke udføre sig selv. Den er sikker at åbne i enhver teksteditor. Risikoen ligger i at KØRE den: DDL-sætninger (især DROP TABLE) ændrer eller ødelægger databasestrukturen. Gennemgå altid et DDL-script før udførelse, sørg for at have en sikkerhedskopi, og kør det kun mod den tilsigtede databaseinstans. DDL fra en upålidelig kilde kan slette tabeller eller tilføje bagdørskonti - behandl det som enhver anden eksekverbar kode.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNSQL Data Definition Language Scriptogså kendt som DDL script, Database schema file
UDVIKLERN/A (DDL is a category of the SQL standard, ISO/IEC 9075)siden SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
MIME-TYPEapplication/sql
TYPESQL-script i almindelig tekst, der indeholder skema-definitions-sætninger
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Historisk SGML-relateret skemadefinition; ubetydelig moderne brug, ikke relateret til SQL.
  • Oracle DDL Export - Oracle Database-værktøjer (SQL Developer, Data Pump) eksporterer skemadefinitioner som .ddl-filer i Oracle SQL-syntaks; samme koncept, specifikt for Oracle.

Programmer der åbner DDL-filer

Windows7 apps
Windows Notepad Indbygget Åbner den rå SQL-tekst; ingen syntaksfremhævning, men tilstrækkelig til læsning eller små rettelser.
MySQL Workbench Open-source File > Open SQL Script for at se og udføre et MySQL DDL-script.
Notepad Open-source Åbn .ddl - Notepad++ anvender SQL-syntaksfremhævning. God til hurtig læsning og redigering.
VS Code Gratis Åbn .ddl - VS Code anvender automatisk SQL-syntaksfremhævning og kan udføre sætninger med en database-udvidelse (f.eks. SQLTools).
DBeaver Open-source Åbn .ddl i SQL-editoren; DBeaver giver syntaksfremhævning og kan udføre scriptet mod en tilsluttet database.
SQL Server Management Studio (SSMS) Gratis File > Open > File, og udfør derefter DDL mod en SQL Server-instans. Bedst til T-SQL DDL-scripts.
EclipseLink (Eclipse IDE) Open-source JPA/EclipseLink genererer .ddl fra entitetsklasser (persistence.xml ddl-generation indstilling). Kør den genererede DDL i enhver SQL-klient.
macOS3 apps
VS Code Gratis Åbn .ddl - VS Code anvender automatisk SQL-syntaksfremhævning og kan udføre sætninger med en database-udvidelse (f.eks. SQLTools).
DBeaver Open-source Åbn .ddl i SQL-editoren; DBeaver giver syntaksfremhævning og kan udføre scriptet mod en tilsluttet database.
TablePlus Freemium Åbn .ddl i SQL-editoren og kør den mod din databaseforbindelse.
Linux2 apps
VS Code Gratis Åbn .ddl - VS Code anvender automatisk SQL-syntaksfremhævning og kan udføre sætninger med en database-udvidelse (f.eks. SQLTools).
DBeaver Open-source Åbn .ddl i SQL-editoren; DBeaver giver syntaksfremhævning og kan udføre scriptet mod en tilsluttet database.

Tekniske detaljer

dyb specifikation
KodningAlmindelig tekst - UTF-8 (moderne værktøjer), ASCII eller Windows-1252 (ældre scripts)
Byte-rækkefølgeIkke relevant - tekstfil
ContainerIngen - enkelt flad tekstfil med linjeafgrænsede SQL-sætninger
Magic bytesIngen - identificeres ved filtype og SQL-nøgleordsstruktur; ingen binær signatur
Typisk størrelse1 KB - 50 MB (simple tabel-scripts: få KB; fulde virksomheds-skemadumps: tiere af MB)
SQL-delmængdeDDL - CREATE, ALTER, DROP, TRUNCATE, RENAME og CONSTRAINT-definitioner; kun skemastruktur, ikke data
DialektafhængighedSyntaks varierer efter DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); scripts er ikke garanteret portable på tværs af motorer uden modifikation
StandardgrundlagDDL standardiseret i ANSI SQL-86 (ISO/IEC 9075:1987); nuværende standard SQL:2023 (ISO/IEC 9075:2023)
ORM-integrationEclipseLink, Hibernate og andre JPA-frameworks kan automatisk generere .ddl-scripts fra entitetsklasse-mappings
KommentarkonventionerVærktøjsgenererede filhoveder bruger -- enkeltlinje eller /* */ blok-SQL-kommentarer; inline-kommentarer følger de samme konventioner
EksportunderstøttelseMySQL Workbench, DBeaver, pgAdmin, SSMS og Oracle SQL Developer kan eksportere databaseskema direkte som .ddl-scripts
Import-workflowUdføres mod en måldatabase ved hjælp af kommandolinjeklienter (mysql, psql, sqlcmd, sqlite3) eller GUI-værktøjer; sætninger køres sekventielt
Relation til .sqlFunktionelt identisk; .ddl signalerer indhold kun med skema (ingen datamanipulation) efter udviklerkonvention
PortabilitetIkke garanteret portabel på tværs af DBMS-motorer uden dialektspecifik modifikation
UdgivetSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Seneste versionSQL:2023 (ISO/IEC 9075:2023)
Åben standardJa · royaltyfri
Specifikationwww.iso.org

DDL-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med DDL-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om DDL-filer.

Ofte stillede spørgsmål

Hvad er en .ddl-fil?
En DDL-fil er et SQL-script i almindelig tekst, der indeholder Data Definition Language-sætninger - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX osv. - som definerer eller ændrer strukturen i en database. Den er funktionelt identisk med en .sql-fil.
Hvordan åbner jeg en .ddl-fil?
Enhver teksteditor fungerer (Notepad, VS Code, Notepad++). For at udføre den mod en database skal du bruge DBeaver, SQL Server Management Studio, MySQL Workbench eller enhver SQL-klient, der kan oprette forbindelse til din database og køre et SQL-script.
Hvad er forskellen på DDL og DML?
DDL (Data Definition Language) definerer databasestrukturen: CREATE TABLE, ALTER, DROP. DML (Data Manipulation Language) manipulerer data: SELECT, INSERT, UPDATE, DELETE. En .ddl-fil indeholder normalt kun DDL-sætninger.
Hvordan kører jeg et .ddl-script?
Opret forbindelse til din måldatabase i en SQL-klient (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), åbn .ddl-filen og udfør den. Advarsel: DROP TABLE-sætninger sletter eksisterende tabeller og deres data - gennemgå scriptet først.
Hvad er forskellen på .ddl og .sql?
Funktionelt ingen - begge er SQL-filer i almindelig tekst. .ddl-filtypen er en navngivningskonvention, som nogle teams bruger til at indikere, at filen kun indeholder skema-definitions-sætninger (DDL), i modsætning til .sql-filer, der kan indeholde enhver form for SQL. Begge åbnes med de samme værktøjer.
Hvad har genereret min .ddl-fil?
Almindelige kilder: Java ORM-frameworks (Hibernate, EclipseLink), der automatisk genererer et skema fra entitetsklasser; database-reverse-engineering-værktøjer, der eksporterer et eksisterende skema; eller en DBA, der skriver det manuelt til versionsstyring.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å