.DDL

Plik DDL

SQL Data Definition Language Script
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik DDL to tekstowy skrypt SQL zawierający instrukcje języka definicji danych (Data Definition Language), takie jak CREATE TABLE, ALTER TABLE i DROP TABLE. Można go otworzyć w dowolnym edytorze tekstu lub edytorze SQL, takim jak VS Code lub DBeaver. Pod względem funkcjonalnym jest identyczny z plikiem .sql - rozszerzenie jest jedynie konwencją nazewnictwa.

Deweloper: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Kategoria: Pliki baz danych Otwarty standard MIME: application/sql
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DB · .DBF · .ACCDB · .SQL

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 25, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku DDL?

Plik .ddl to tekstowy skrypt SQL zawierający instrukcje Data Definition Language - podzbiór języka SQL służący do definiowania, modyfikowania lub usuwania struktur bazy danych. Funkcjonalnie jest to plik .sql wyróżniony konwencją: rozszerzenie .ddl sygnalizuje, że skrypt zawiera instrukcje definicji schematu, a nie manipulacji danymi. Podstawowe instrukcje obejmują CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW oraz definicje CONSTRAINT.

DDL odróżnia się od DML (Data Manipulation Language: INSERT, UPDATE, DELETE) oraz DQL (SELECT). Wiele narzędzi - MySQL Workbench, DBeaver, SQL Server Management Studio - potrafi wyeksportować schemat bazy danych jako plik .ddl, a frameworki JPA/ORM, takie jak EclipseLink, automatycznie generują skrypty .ddl z mapowań encji.

Plik nie posiada binarnej sygnatury; jest identyfikowany po rozszerzeniu i zawartości. Kodowanie to zazwyczaj UTF-8 lub ASCII; starsze narzędzia Windows mogą generować pliki w Windows-1252. Skrypt często zaczyna się od nagłówka komentarza (-- lub /* */) wygenerowanego przez narzędzie eksportujące, po którym następują sekwencyjne instrukcje SQL.

Rozmiar pliku waha się od kilku kilobajtów dla prostych schematów do dziesiątek megabajtów dla pełnych zrzutów baz danych przedsiębiorstw. Ponieważ składnia jest specyficzna dla danego DBMS - MySQL, PostgreSQL, Oracle, SQL Server i SQLite różnią się dialektami - nie ma gwarancji, że plik .ddl będzie przenośny między silnikami baz danych bez modyfikacji.

Bezpieczeństwo

RYZYKO: LOW

Plik .ddl jest zwykłym tekstem i nie może wykonać się samoczynnie. Można go bezpiecznie otworzyć w dowolnym edytorze tekstu. Ryzyko wiąże się z jego URUCHOMIENIEM: instrukcje DDL (zwłaszcza DROP TABLE) modyfikują lub niszczą strukturę bazy danych. Zawsze przejrzyj skrypt DDL przed wykonaniem, upewnij się, że masz kopię zapasową i uruchamiaj go tylko na zamierzonej instancji bazy danych. DDL z niezaufanego źródła może usunąć tabele lub dodać konta typu „backdoor” - traktuj go jak każdy kod wykonywalny.

Szczegóły formatu

w pigułce
PEŁNA NAZWASQL Data Definition Language Scriptznany również jako DDL script, Database schema file
DEWELOPERN/A (DDL is a category of the SQL standard, ISO/IEC 9075)od SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
TYP MIMEapplication/sql
TYPtekstowy skrypt SQL zawierający instrukcje definicji schematu
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Historyczna definicja schematu związana z SGML; znikome współczesne zastosowanie, niezwiązane z SQL.
  • Oracle DDL Export - Narzędzia Oracle Database (SQL Developer, Data Pump) eksportują definicje schematów jako pliki .ddl w składni Oracle SQL; ta sama koncepcja, specyficzna dla Oracle.

Programy otwierające pliki DDL

Windows7 apps
Windows Notepad Wbudowany Otwiera surowy tekst SQL; brak podświetlania składni, ale wystarcza do czytania lub drobnych edycji.
MySQL Workbench Open-source Plik > Otwórz skrypt SQL, aby wyświetlić i wykonać skrypt MySQL DDL.
Notepad Open-source Otwórz .ddl - Notepad++ stosuje podświetlanie składni SQL. Dobre do szybkiego odczytu i edycji.
VS Code Darmowy Otwórz .ddl - VS Code automatycznie stosuje podświetlanie składni SQL i może wykonywać instrukcje za pomocą rozszerzenia bazy danych (np. SQLTools).
DBeaver Open-source Otwórz .ddl w edytorze SQL; DBeaver zapewnia podświetlanie składni i może wykonać skrypt w połączonej bazie danych.
SQL Server Management Studio (SSMS) Darmowy Plik > Otwórz > Plik, a następnie wykonaj DDL na instancji SQL Server. Najlepsze dla skryptów T-SQL DDL.
EclipseLink (Eclipse IDE) Open-source JPA/EclipseLink generuje .ddl z klas encji (ustawienie ddl-generation w persistence.xml). Uruchom wygenerowany DDL w dowolnym kliencie SQL.
macOS3 apps
VS Code Darmowy Otwórz .ddl - VS Code automatycznie stosuje podświetlanie składni SQL i może wykonywać instrukcje za pomocą rozszerzenia bazy danych (np. SQLTools).
DBeaver Open-source Otwórz .ddl w edytorze SQL; DBeaver zapewnia podświetlanie składni i może wykonać skrypt w połączonej bazie danych.
TablePlus Freemium Otwórz .ddl w edytorze SQL i uruchom go w połączeniu z bazą danych.
Linux2 apps
VS Code Darmowy Otwórz .ddl - VS Code automatycznie stosuje podświetlanie składni SQL i może wykonywać instrukcje za pomocą rozszerzenia bazy danych (np. SQLTools).
DBeaver Open-source Otwórz .ddl w edytorze SQL; DBeaver zapewnia podświetlanie składni i może wykonać skrypt w połączonej bazie danych.

Szczegóły techniczne

specyfikacja
KodowanieZwykły tekst - UTF-8 (nowoczesne narzędzia), ASCII lub Windows-1252 (starsze skrypty)
Kolejność bajtówNie dotyczy - plik tekstowy
KontenerBrak - pojedynczy płaski plik tekstowy z instrukcjami SQL rozdzielonymi liniami
Magiczne bajtyBrak - identyfikowany po rozszerzeniu i strukturze słów kluczowych SQL; brak binarnej sygnatury
Typowy rozmiar1 KB - 50 MB (proste skrypty tabel: kilka KB; pełne zrzuty schematów korporacyjnych: dziesiątki MB)
Podzbiór SQLDDL - definicje CREATE, ALTER, DROP, TRUNCATE, RENAME i CONSTRAINT; tylko struktura schematu, nie dane
Zależność od dialektuSkładnia różni się w zależności od DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); skrypty nie gwarantują przenośności między silnikami bez modyfikacji
Podstawa standarduDDL ustandaryzowany w ANSI SQL-86 (ISO/IEC 9075:1987); obecny standard to SQL:2023 (ISO/IEC 9075:2023)
Integracja ORMEclipseLink, Hibernate i inne frameworki JPA mogą automatycznie generować skrypty .ddl z mapowań klas encji
Konwencje komentarzyNagłówki plików generowane przez narzędzia używają komentarzy SQL jednoliniowych -- lub blokowych /* */; komentarze wewnątrz linii stosują te same konwencje
Obsługa eksportuMySQL Workbench, DBeaver, pgAdmin, SSMS i Oracle SQL Developer mogą eksportować schemat bazy danych bezpośrednio jako skrypty .ddl
Przebieg importuWykonywany w docelowej bazie danych za pomocą klientów wiersza poleceń (mysql, psql, sqlcmd, sqlite3) lub narzędzi GUI; instrukcje uruchamiane sekwencyjnie
Relacja do .sqlFunkcjonalnie identyczne; .ddl sygnalizuje zawartość ograniczoną do schematu (bez manipulacji danymi) zgodnie z konwencją programistyczną
PrzenośnośćBrak gwarancji przenośności między silnikami DBMS bez modyfikacji specyficznych dla dialektu
WydanoSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Najnowsza wersjaSQL:2023 (ISO/IEC 9075:2023)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.iso.org

Konwersje DDL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami DDL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki DDL.

Najczęściej zadawane pytania

Co to jest plik .ddl?
Plik DDL to tekstowy skrypt SQL zawierający instrukcje języka definicji danych (Data Definition Language) - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX itp. - które definiują lub modyfikują strukturę bazy danych. Funkcjonalnie jest identyczny z plikiem .sql.
Jak otworzyć plik .ddl?
Działa każdy edytor tekstu (Notatnik, VS Code, Notepad++). Aby wykonać go w bazie danych, użyj DBeaver, SQL Server Management Studio, MySQL Workbench lub dowolnego klienta SQL, który może połączyć się z bazą danych i uruchomić skrypt SQL.
Jaka jest różnica między DDL a DML?
DDL (Data Definition Language) definiuje strukturę bazy danych: CREATE TABLE, ALTER, DROP. DML (Data Manipulation Language) manipuluje danymi: SELECT, INSERT, UPDATE, DELETE. Plik .ddl zazwyczaj zawiera tylko instrukcje DDL.
Jak uruchomić skrypt .ddl?
Połącz się z docelową bazą danych w kliencie SQL (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), otwórz plik .ddl i wykonaj go. Ostrzeżenie: instrukcje DROP TABLE usuwają istniejące tabele wraz z ich danymi - najpierw przejrzyj skrypt.
Jaka jest różnica między .ddl a .sql?
Funkcjonalnie żadna - oba są tekstowymi plikami SQL. Rozszerzenie .ddl to konwencja nazewnictwa stosowana przez niektóre zespoły, aby wskazać, że plik zawiera wyłącznie instrukcje definicji schematu (DDL), w przeciwieństwie do plików .sql, które mogą zawierać dowolny kod SQL. Oba otwiera się tymi samymi narzędziami.
Co wygenerowało mój plik .ddl?
Typowe źródła to: frameworki Java ORM (Hibernate, EclipseLink) automatycznie generujące schemat z klas encji; narzędzia inżynierii wstecznej baz danych eksportujące istniejący schemat; lub administrator bazy danych (DBA) piszący go ręcznie na potrzeby kontroli wersji.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z