.DDL

DDL-fil

SQL Data Definition Language Script
Still et spørsmål
HURTIGSVAR

En DDL-fil er et SQL-skript i ren tekst som inneholder Data Definition Language-setninger som CREATE TABLE, ALTER TABLE og DROP TABLE. Åpne den i et hvilket som helst tekstredigeringsprogram eller SQL-editor som VS Code eller DBeaver. Den er funksjonelt identisk med en .sql-fil - filendelsen er en navnekonvensjon.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 25, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er DDL-filformatet?

En .ddl-fil er et SQL-skript i ren tekst som inneholder Data Definition Language-setninger - underkategorien av SQL som definerer, endrer eller fjerner databasestrukturer. Den er funksjonelt sett en .sql-fil som skilles ut ved konvensjon: filendelsen .ddl signaliserer at skriptet inneholder skjema-definisjoner snarere enn datamanipulering. Sentrale setninger inkluderer CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW og CONSTRAINT-definisjoner.

DDL er forskjellig fra DML (Data Manipulation Language: INSERT, UPDATE, DELETE) og DQL (SELECT). Mange verktøy - MySQL Workbench, DBeaver, SQL Server Management Studio - kan eksportere et databaseskjema som en .ddl-fil, og JPA/ORM-rammeverk som EclipseLink autogenererer .ddl-skript fra entitets-mappinger.

Filen har ingen binær signatur; den identifiseres ved filendelse og innhold. Kodingen er UTF-8 eller ASCII; eldre Windows-verktøy kan produsere Windows-1252. Et skript begynner ofte med et kommentarhode (-- eller /* */) generert av eksportverktøyet, etterfulgt av sekvensielle SQL-setninger.

Filstørrelsen varierer fra noen få kilobyte for enkle skjemaer til titalls megabyte for fullstendige database-dumper for bedrifter. Fordi syntaksen er DBMS-spesifikk - MySQL, PostgreSQL, Oracle, SQL Server og SQLite har alle dialektforskjeller - er en .ddl-fil ikke garantert å være portabel mellom databasemotorer uten modifikasjoner.

Sikkerhet og trygghet

RISIKO: LOW

En .ddl-fil er ren tekst og kan ikke kjøre seg selv. Den er trygg å åpne i ethvert tekstredigeringsprogram. Risikoen ligger i å KJØRE den: DDL-setninger (spesielt DROP TABLE) endrer eller ødelegger databasestrukturen. Gå alltid gjennom et DDL-skript før du kjører det, sørg for at du har en sikkerhetskopi, og kjør det bare mot den tiltenkte databaseinstansen. DDL fra en upålitelig kilde kan slette tabeller eller legge til bakdør-kontoer - behandle det som hvilken som helst kjørbar kode.

Formatdetaljer

i et nøtteskall
FULLT NAVNSQL Data Definition Language Scriptogså kjent som DDL script, Database schema file
UTVIKLERN/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-skript i ren tekst som inneholder skjema-definisjonssetninger
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Historisk SGML-relatert skjemadefinisjon; ubetydelig moderne bruk, ikke relatert til SQL.
  • Oracle DDL Export - Oracle Database-verktøy (SQL Developer, Data Pump) eksporterer skjemadefinisjoner som .ddl-filer i Oracle SQL-syntaks; samme konsept, spesifikt for Oracle.

Programmer som åpner DDL-filer

Windows7 apps
Windows Notepad Innebygd Åpner den rå SQL-teksten; ingen syntaksutheving, men tilstrekkelig for lesing eller små endringer.
MySQL Workbench Åpen kildekode Fil > Åpne SQL-skript for å vise og kjøre et MySQL DDL-skript.
Notepad Åpen kildekode Åpne .ddl - Notepad++ bruker SQL-syntaksutheving. Bra for rask lesing og redigering.
VS Code Gratis Åpne .ddl - VS Code bruker SQL-syntaksutheving automatisk og kan kjøre setninger med en databaseutvidelse (f.eks. SQLTools).
DBeaver Åpen kildekode Åpne .ddl i SQL-editoren; DBeaver gir syntaksutheving og kan kjøre skriptet mot en tilkoblet database.
SQL Server Management Studio (SSMS) Gratis Fil > Åpne > Fil, og kjør deretter DDL mot en SQL Server-instans. Best for T-SQL DDL-skript.
EclipseLink (Eclipse IDE) Åpen kildekode JPA/EclipseLink genererer .ddl fra entitetsklasser (innstillingen ddl-generation i persistence.xml). Kjør den genererte DDL-en i en hvilken som helst SQL-klient.
macOS3 apps
VS Code Gratis Åpne .ddl - VS Code bruker SQL-syntaksutheving automatisk og kan kjøre setninger med en databaseutvidelse (f.eks. SQLTools).
DBeaver Åpen kildekode Åpne .ddl i SQL-editoren; DBeaver gir syntaksutheving og kan kjøre skriptet mot en tilkoblet database.
TablePlus Freemium Åpne .ddl i SQL-editoren og kjør den mot databasetilkoblingen din.
Linux2 apps
VS Code Gratis Åpne .ddl - VS Code bruker SQL-syntaksutheving automatisk og kan kjøre setninger med en databaseutvidelse (f.eks. SQLTools).
DBeaver Åpen kildekode Åpne .ddl i SQL-editoren; DBeaver gir syntaksutheving og kan kjøre skriptet mot en tilkoblet database.

Tekniske detaljer

dyp spesifikasjon
KodingRen tekst - UTF-8 (moderne verktøy), ASCII eller Windows-1252 (eldre skript)
ByterekkefølgeIkke relevant - tekstfil
BeholderIngen - enkelt flat tekstfil med linjedelte SQL-setninger
Magiske byteIngen - identifiseres ved filendelse og SQL-nøkkelordstruktur; ingen binær signatur
Typisk størrelse1 KB - 50 MB (enkle tabellskript: noen få KB; fullstendige skjema-dumper for bedrifter: titalls MB)
SQL-underkategoriDDL - CREATE, ALTER, DROP, TRUNCATE, RENAME og CONSTRAINT-definisjoner; kun skjemastruktur, ikke data
DialektavhengighetSyntaks varierer etter DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); skript er ikke garantert portable mellom motorer uten modifikasjon
StandardbasisDDL standardisert i ANSI SQL-86 (ISO/IEC 9075:1987); nåværende standard SQL:2023 (ISO/IEC 9075:2023)
ORM-integrasjonEclipseLink, Hibernate og andre JPA-rammeverk kan autogenerere .ddl-skript fra entitetsklasse-mappinger
KommentarkonvensjonerVerktøygenererte filhoder bruker -- for enkeltlinjer eller /* */ for blokk-SQL-kommentarer; innebygde kommentarer følger de samme konvensjonene
EksportstøtteMySQL Workbench, DBeaver, pgAdmin, SSMS og Oracle SQL Developer kan eksportere databaseskjema direkte som .ddl-skript
Import-arbeidsflytKjøres mot en måldatabase ved hjelp av kommandolinjeklienter (mysql, psql, sqlcmd, sqlite3) eller GUI-verktøy; setninger kjøres sekvensielt
Relasjon til .sqlFunksjonelt identisk; .ddl signaliserer innhold med kun skjema (ingen datamanipulering) etter utviklerkonvensjon
PortabilitetIkke garantert portabel mellom DBMS-motorer uten dialektspesifikk modifikasjon
UtgittSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Siste versjonSQL:2023 (ISO/IEC 9075:2023)
Åpen standardJa · royalty-fri
Spesifikasjonwww.iso.org

DDL-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med DDL-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om DDL-filer.

Ofte stilte spørsmål

Hva er en .ddl-fil?
En DDL-fil er et SQL-skript i ren tekst som inneholder Data Definition Language-setninger - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, osv. - som definerer eller endrer strukturen til en database. Den er funksjonelt identisk med en .sql-fil.
Hvordan åpner jeg en .ddl-fil?
Ethvert tekstredigeringsprogram fungerer (Notepad, VS Code, Notepad++). For å kjøre den mot en database, bruk DBeaver, SQL Server Management Studio, MySQL Workbench eller en hvilken som helst SQL-klient som kan koble til databasen din og kjøre et SQL-skript.
Hva er forskjellen mellom 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 inneholder normalt bare DDL-setninger.
Hvordan kjører jeg et .ddl-skript?
Koble til måldatabasen din i en SQL-klient (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), åpne .ddl-filen og kjør den. Advarsel: DROP TABLE-setninger sletter eksisterende tabeller og deres data - gå gjennom skriptet først.
Hva er forskjellen mellom .ddl og .sql?
Funksjonelt sett ingen - begge er SQL-filer i ren tekst. Filendelsen .ddl er en navnekonvensjon noen team bruker for å indikere at filen kun inneholder skjema-definisjoner (DDL), i motsetning til .sql-filer som kan inneholde hvilken som helst SQL. Begge åpnes med de samme verktøyene.
Hva genererte .ddl-filen min?
Vanlige kilder: Java ORM-rammeverk (Hibernate, EclipseLink) som autogenererer et skjema fra entitetsklasser; verktøy for reverse-engineering av databaser som eksporterer et eksisterende skjema; eller en DBA som skriver det manuelt for versjonskontroll.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å