.DDL

DDL-fil

SQL Data Definition Language Script
Ställ en fråga
SNABBT SVAR

En DDL-fil är ett SQL-skript i klartext som innehåller Data Definition Language-instruktioner såsom CREATE TABLE, ALTER TABLE och DROP TABLE. Öppna den i valfri textredigerare eller SQL-redigerare som VS Code eller DBeaver. Den är funktionellt identisk med en .sql-fil - filändelsen är en namnkonvention.

Utvecklare: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Kategori: Databasfiler Öppen standard MIME: application/sql
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DB · .DBF · .ACCDB · .SQL

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet DDL?

En .ddl-fil är ett SQL-skript i klartext som innehåller Data Definition Language-instruktioner - den delmängd av SQL som definierar, ändrar eller tar bort databasstrukturer. Det är funktionellt en .sql-fil som särskiljs genom konvention: filändelsen .ddl signalerar att skriptet innehåller schemadefinitioner snarare än datamanipulering. Kärninstruktioner inkluderar CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW och definitioner av CONSTRAINT.

DDL skiljer sig från DML (Data Manipulation Language: INSERT, UPDATE, DELETE) och DQL (SELECT). Många verktyg - MySQL Workbench, DBeaver, SQL Server Management Studio - kan exportera ett databasschema som en .ddl-fil, och JPA/ORM-ramverk som EclipseLink autogenererar .ddl-skript från entitetsmappningar.

Filen har ingen binär signatur; den identifieras via filändelse och innehåll. Kodningen är UTF-8 eller ASCII; äldre Windows-verktyg kan producera Windows-1252. Ett skript börjar ofta med ett kommentarsfält (-- eller /* */) genererat av exportverktyget, följt av sekventiella SQL-instruktioner.

Filstorleken varierar från några kilobyte för enkla scheman till tiotals megabyte för fullständiga databasdumper för företag. Eftersom syntaxen är DBMS-specifik - MySQL, PostgreSQL, Oracle, SQL Server och SQLite har alla dialektskillnader - är en .ddl-fil inte garanterat portabel mellan databasmotorer utan modifiering.

Säkerhet & trygghet

RISK: LOW

En .ddl-fil är klartext och kan inte köra sig själv. Den är säker att öppna i valfri textredigerare. Risken ligger i att KÖRA den: DDL-instruktioner (särskilt DROP TABLE) ändrar eller förstör databasstrukturen. Granska alltid ett DDL-skript före körning, se till att du har en säkerhetskopia och kör det endast mot den avsedda databasinstansen. DDL från en okänd källa kan radera tabeller eller lägga till bakdörrskonton - hantera det som vilken körbar kod som helst.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNSQL Data Definition Language Scriptäven känd som DDL script, Database schema file
UTVECKLAREN/A (DDL is a category of the SQL standard, ISO/IEC 9075)sedan SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
KATEGORIDatabasfiler
MIME-TYPapplication/sql
TYPSQL-skript i klartext som innehåller schemadefinitioner
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Historisk SGML-relaterad schemadefinition; försumbar modern användning, orelaterad till SQL.
  • Oracle DDL Export - Oracle Database-verktyg (SQL Developer, Data Pump) exporterar schemadefinitioner som .ddl-filer i Oracle SQL-syntax; samma koncept, specifikt för Oracle.

Program som öppnar DDL-filer

Windows7 apps
Windows Notepad Inbyggd Öppnar den råa SQL-texten; ingen syntaxmarkering men tillräcklig för läsning eller små ändringar.
MySQL Workbench Öppen källkod Arkiv > Öppna SQL-skript för att visa och köra ett MySQL DDL-skript.
Notepad Öppen källkod Öppna .ddl - Notepad++ tillämpar SQL-syntaxmarkering. Bra för snabb läsning och redigering.
VS Code Gratis Öppna .ddl - VS Code tillämpar SQL-syntaxmarkering automatiskt och kan köra instruktioner med ett databastillägg (t.ex. SQLTools).
DBeaver Öppen källkod Öppna .ddl i SQL-redigeraren; DBeaver erbjuder syntaxmarkering och kan köra skriptet mot en ansluten databas.
SQL Server Management Studio (SSMS) Gratis Arkiv > Öppna > Fil, kör sedan DDL:en mot en SQL Server-instans. Bäst för T-SQL DDL-skript.
EclipseLink (Eclipse IDE) Öppen källkod JPA/EclipseLink genererar .ddl från entitetsklasser (inställningen ddl-generation i persistence.xml). Kör den genererade DDL:en i valfri SQL-klient.
macOS3 apps
VS Code Gratis Öppna .ddl - VS Code tillämpar SQL-syntaxmarkering automatiskt och kan köra instruktioner med ett databastillägg (t.ex. SQLTools).
DBeaver Öppen källkod Öppna .ddl i SQL-redigeraren; DBeaver erbjuder syntaxmarkering och kan köra skriptet mot en ansluten databas.
TablePlus Freemium Öppna .ddl i SQL-redigeraren och kör den mot din databasanslutning.
Linux2 apps
VS Code Gratis Öppna .ddl - VS Code tillämpar SQL-syntaxmarkering automatiskt och kan köra instruktioner med ett databastillägg (t.ex. SQLTools).
DBeaver Öppen källkod Öppna .ddl i SQL-redigeraren; DBeaver erbjuder syntaxmarkering och kan köra skriptet mot en ansluten databas.

Tekniska detaljer

djup specifikation
KodningKlartext - UTF-8 (moderna verktyg), ASCII eller Windows-1252 (äldre skript)
Byte-ordningEj tillämpligt - textfil
ContainerIngen - enskild platt textfil med radavgränsade SQL-instruktioner
Magic bytesInga - identifieras via filändelse och SQL-nyckelordsstruktur; ingen binär signatur
Typisk storlek1 KB - 50 MB (enkla tabellskript: några KB; fullständiga schemadumper: tiotals MB)
SQL-delmängdDDL - definitioner för CREATE, ALTER, DROP, TRUNCATE, RENAME och CONSTRAINT; endast schemastruktur, inte data
DialektberoendeSyntaxen varierar beroende på DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); skript är inte garanterat portabla mellan motorer utan modifiering
StandardbasDDL standardiserades i ANSI SQL-86 (ISO/IEC 9075:1987); nuvarande standard SQL:2023 (ISO/IEC 9075:2023)
ORM-integrationEclipseLink, Hibernate och andra JPA-ramverk kan autogenerera .ddl-skript från mappningar av entitetsklasser
KommentarskonventionerVerktygsgenererade filhuvuden använder -- för enradiga eller /* */ för block-SQL-kommentarer; kommentarer i koden följer samma konventioner
ExportstödMySQL Workbench, DBeaver, pgAdmin, SSMS och Oracle SQL Developer kan exportera databasscheman direkt som .ddl-skript
ImportarbetsflödeKörs mot en måldatabas med kommandoradsklienter (mysql, psql, sqlcmd, sqlite3) eller GUI-verktyg; instruktioner körs sekventiellt
Relation till .sqlFunktionellt identisk; .ddl signalerar innehåll med endast schema (ingen datamanipulering) enligt utvecklarkonvention
PortabilitetInte garanterat portabel mellan DBMS-motorer utan dialektspecifik modifiering
SläpptSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Senaste versionSQL:2023 (ISO/IEC 9075:2023)
Öppen standardJa · royaltyfri
Specifikationwww.iso.org

DDL-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med DDL-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om DDL-filer.

Vanliga frågor

Vad är en .ddl-fil?
En DDL-fil är ett SQL-skript i klartext som innehåller Data Definition Language-instruktioner - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, etc. - som definierar eller ändrar strukturen i en databas. Den är funktionellt identisk med en .sql-fil.
Hur öppnar jag en .ddl-fil?
Vilken textredigerare som helst fungerar (Notepad, VS Code, Notepad++). För att köra den mot en databas, använd DBeaver, SQL Server Management Studio, MySQL Workbench eller valfri SQL-klient som kan ansluta till din databas och köra ett SQL-skript.
Vad är skillnaden mellan DDL och DML?
DDL (Data Definition Language) definierar databasstrukturen: CREATE TABLE, ALTER, DROP. DML (Data Manipulation Language) manipulerar data: SELECT, INSERT, UPDATE, DELETE. En .ddl-fil innehåller normalt endast DDL-instruktioner.
Hur kör jag ett .ddl-skript?
Anslut till din måldatabas i en SQL-klient (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), öppna .ddl-filen och kör den. Varning: DROP TABLE-instruktioner raderar befintliga tabeller och deras data - granska skriptet först.
Vad är skillnaden mellan .ddl och .sql?
Funktionellt ingen - båda är SQL-filer i klartext. Filändelsen .ddl är en namnkonvention som vissa team använder för att indikera att filen endast innehåller schemadefinitioner (DDL), till skillnad från .sql-filer som kan innehålla vilken SQL som helst. Båda öppnas med samma verktyg.
Vad genererade min .ddl-fil?
Vanliga källor: Java ORM-ramverk (Hibernate, EclipseLink) som autogenererar ett schema från entitetsklasser; verktyg för reverse-engineering av databaser som exporterar ett befintligt schema; eller en DBA som skriver det manuellt för versionshantering.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö