.DDL

Archivo DDL

SQL Data Definition Language Script
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo DDL es un script SQL de texto plano que contiene sentencias de lenguaje de definición de datos (Data Definition Language) como CREATE TABLE, ALTER TABLE y DROP TABLE. Ábralo en cualquier editor de texto o editor SQL como VS Code o DBeaver. Es funcionalmente idéntico a un archivo .sql; la extensión es una convención de nomenclatura.

Desarrollador: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Categoría: Archivos de base de datos Estándar abierto MIME: application/sql
SE ABRE EN Windows macOS Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

En esta página

19k+ extensiones indexadas
Última revisión Jul 25, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo DDL?

Un archivo .ddl es un script SQL de texto plano que contiene sentencias de lenguaje de definición de datos (Data Definition Language), el subconjunto de SQL que define, modifica o elimina estructuras de bases de datos. Es funcionalmente un archivo .sql distinguido por convención: la extensión .ddl indica que el script contiene sentencias de definición de esquema en lugar de manipulación de datos. Las sentencias principales incluyen CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW y definiciones de CONSTRAINT.

El DDL es distinto del DML (lenguaje de manipulación de datos: INSERT, UPDATE, DELETE) y del DQL (SELECT). Muchas herramientas - MySQL Workbench, DBeaver, SQL Server Management Studio - pueden exportar un esquema de base de datos como un archivo .ddl, y los marcos de trabajo JPA/ORM como EclipseLink generan automáticamente scripts .ddl a partir de mapeos de entidades.

El archivo no tiene firma binaria; se identifica por su extensión y contenido. La codificación es UTF-8 o ASCII; las herramientas heredadas de Windows pueden producir Windows-1252. Un script a menudo comienza con un encabezado de comentario (-- o /* */) generado por la herramienta de exportación, seguido de sentencias SQL secuenciales.

El tamaño del archivo varía desde unos pocos kilobytes para esquemas simples hasta decenas de megabytes para volcados completos de bases de datos empresariales. Debido a que la sintaxis es específica del DBMS - MySQL, PostgreSQL, Oracle, SQL Server y SQLite tienen diferencias de dialecto - no se garantiza que un archivo .ddl sea portátil entre motores de bases de datos sin modificaciones.

Seguridad y protección

RIESGO: LOW

Un archivo .ddl es texto plano y no puede ejecutarse por sí mismo. Es seguro abrirlo en cualquier editor de texto. El riesgo está en EJECUTARLO: las sentencias DDL (especialmente DROP TABLE) modifican o destruyen la estructura de la base de datos. Revise siempre un script DDL antes de ejecutarlo, asegúrese de tener una copia de seguridad y ejecútelo solo contra la instancia de base de datos prevista. El DDL de una fuente no confiable podría eliminar tablas o agregar cuentas de puerta trasera; trátelo como cualquier código ejecutable.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOSQL Data Definition Language Scripttambién conocido como DDL script, Database schema file
DESARROLLADORN/A (DDL is a category of the SQL standard, ISO/IEC 9075)desde SQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
TIPO MIMEapplication/sql
TIPOscript SQL de texto plano que contiene sentencias de definición de esquema
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Definición de esquema histórica relacionada con SGML; uso moderno insignificante, no relacionado con SQL.
  • Exportación DDL de Oracle - Las herramientas de Oracle Database (SQL Developer, Data Pump) exportan definiciones de esquemas como archivos .ddl en sintaxis SQL de Oracle; mismo concepto, específico para Oracle.

Programas que abren archivos DDL

Windows7 apps
Windows Notepad Integrado Abre el texto SQL sin procesar; sin resaltado de sintaxis, pero suficiente para lectura o pequeñas ediciones.
MySQL Workbench Código abierto Archivo > Abrir script SQL para ver y ejecutar un script DDL de MySQL.
Notepad Código abierto Abra el .ddl - Notepad++ aplica resaltado de sintaxis SQL. Es bueno para lectura y edición rápida.
VS Code Gratis Abra el .ddl - VS Code aplica el resaltado de sintaxis SQL automáticamente y puede ejecutar sentencias con una extensión de base de datos (por ejemplo, SQLTools).
DBeaver Código abierto Abra el .ddl en el editor SQL; DBeaver proporciona resaltado de sintaxis y puede ejecutar el script contra una base de datos conectada.
SQL Server Management Studio (SSMS) Gratis Archivo > Abrir > Archivo, luego ejecute el DDL contra una instancia de SQL Server. Ideal para scripts DDL de T-SQL.
EclipseLink (Eclipse IDE) Código abierto JPA/EclipseLink genera .ddl a partir de clases de entidad (configuración ddl-generation en persistence.xml). Ejecute el DDL generado en cualquier cliente SQL.
macOS3 apps
VS Code Gratis Abra el .ddl - VS Code aplica el resaltado de sintaxis SQL automáticamente y puede ejecutar sentencias con una extensión de base de datos (por ejemplo, SQLTools).
DBeaver Código abierto Abra el .ddl en el editor SQL; DBeaver proporciona resaltado de sintaxis y puede ejecutar el script contra una base de datos conectada.
TablePlus Freemium Abra el .ddl en el editor SQL y ejecútelo contra su conexión de base de datos.
Linux2 apps
VS Code Gratis Abra el .ddl - VS Code aplica el resaltado de sintaxis SQL automáticamente y puede ejecutar sentencias con una extensión de base de datos (por ejemplo, SQLTools).
DBeaver Código abierto Abra el .ddl en el editor SQL; DBeaver proporciona resaltado de sintaxis y puede ejecutar el script contra una base de datos conectada.

Detalles técnicos

especificación profunda
CodificaciónTexto plano - UTF-8 (herramientas modernas), ASCII o Windows-1252 (scripts heredados)
Orden de bytesNo aplicable - archivo de texto
ContenedorNinguno - archivo de texto plano único con sentencias SQL delimitadas por líneas
Bytes mágicosNinguno - identificado por la extensión y la estructura de palabras clave SQL; sin firma binaria
Tamaño típico1 KB - 50 MB (scripts de tablas simples: unos pocos KB; volcados de esquemas empresariales completos: decenas de MB)
Subconjunto SQLDDL - definiciones de CREATE, ALTER, DROP, TRUNCATE, RENAME y CONSTRAINT; solo estructura de esquema, no datos
Dependencia de dialectoLa sintaxis varía según el DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); no se garantiza que los scripts sean portátiles entre motores sin modificaciones
Base estándarDDL estandarizado en ANSI SQL-86 (ISO/IEC 9075:1987); estándar actual SQL:2023 (ISO/IEC 9075:2023)
Integración ORMEclipseLink, Hibernate y otros marcos JPA pueden generar automáticamente scripts .ddl a partir de mapeos de clases de entidad
Convenciones de comentariosLos encabezados de archivos generados por herramientas usan comentarios SQL de una sola línea -- o de bloque /* */; los comentarios en línea siguen las mismas convenciones
Soporte de exportaciónMySQL Workbench, DBeaver, pgAdmin, SSMS y Oracle SQL Developer pueden exportar esquemas de bases de datos directamente como scripts .ddl
Flujo de trabajo de importaciónSe ejecuta contra una base de datos de destino utilizando clientes de línea de comandos (mysql, psql, sqlcmd, sqlite3) o herramientas GUI; las sentencias se ejecutan secuencialmente
Relación con .sqlFuncionalmente idéntico; .ddl indica contenido solo de esquema (sin manipulación de datos) por convención del desarrollador
PortabilidadNo se garantiza la portabilidad entre motores DBMS sin modificaciones específicas del dialecto
LanzadoSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Última versiónSQL:2023 (ISO/IEC 9075:2023)
Estándar abiertoSí · libre de regalías
Especificaciónwww.iso.org

Conversiones de DDL

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos DDL. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos DDL.

Preguntas frecuentes

¿Qué es un archivo .ddl?
Un archivo DDL es un script SQL de texto plano que contiene sentencias de lenguaje de definición de datos - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, etc. - que definen o modifican la estructura de una base de datos. Es funcionalmente idéntico a un archivo .sql.
¿Cómo abro un archivo .ddl?
Cualquier editor de texto funciona (Notepad, VS Code, Notepad++). Para ejecutarlo contra una base de datos, use DBeaver, SQL Server Management Studio, MySQL Workbench o cualquier cliente SQL que pueda conectarse a su base de datos y ejecutar un script SQL.
¿Cuál es la diferencia entre DDL y DML?
DDL (Data Definition Language) define la estructura de la base de datos: CREATE TABLE, ALTER, DROP. DML (Data Manipulation Language) manipula los datos: SELECT, INSERT, UPDATE, DELETE. Un archivo .ddl normalmente contiene solo sentencias DDL.
¿Cómo ejecuto un script .ddl?
Conéctese a su base de datos de destino en un cliente SQL (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), abra el archivo .ddl y ejecútelo. Advertencia: las sentencias DROP TABLE eliminan las tablas existentes y sus datos; revise el script primero.
¿Cuál es la diferencia entre .ddl y .sql?
Funcionalmente ninguna: ambos son archivos SQL de texto plano. La extensión .ddl es una convención de nomenclatura que algunos equipos utilizan para indicar que el archivo contiene solo sentencias de definición de esquema (DDL), a diferencia de los archivos .sql que pueden contener cualquier SQL. Ambos se abren con las mismas herramientas.
¿Qué generó mi archivo .ddl?
Fuentes comunes: marcos de trabajo ORM de Java (Hibernate, EclipseLink) que generan automáticamente un esquema a partir de clases de entidad; herramientas de ingeniería inversa de bases de datos que exportan un esquema existente; o un DBA que lo escribe manualmente para el control de versiones.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z