.DDL

Arquivo DDL

SQL Data Definition Language Script
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo DDL é um script SQL em texto simples contendo instruções de Linguagem de Definição de Dados, como CREATE TABLE, ALTER TABLE e DROP TABLE. Abra-o em qualquer editor de texto ou editor SQL como VS Code ou DBeaver. Ele é funcionalmente idêntico a um arquivo .sql - a extensão é uma convenção de nomenclatura.

Desenvolvedor: N/A (DDL is a category of the SQL standard, ISO/IEC 9075) Categoria: Arquivos de Banco de Dados Padrão aberto MIME: application/sql
ABRE EM Windows macOS Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

Nesta página

19k+ extensões indexadas
Última revisão em Jul 25, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro DDL?

Um arquivo .ddl é um script SQL em texto simples contendo instruções de Linguagem de Definição de Dados (Data Definition Language) - o subconjunto do SQL que define, modifica ou remove estruturas de banco de dados. É funcionalmente um arquivo .sql distinguido por convenção: a extensão .ddl sinaliza que o script contém instruções de definição de esquema em vez de manipulação de dados. As instruções principais incluem CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, CREATE VIEW e definições de CONSTRAINT.

O DDL é distinto do DML (Linguagem de Manipulação de Dados: INSERT, UPDATE, DELETE) e do DQL (SELECT). Muitas ferramentas - MySQL Workbench, DBeaver, SQL Server Management Studio - podem exportar um esquema de banco de dados como um arquivo .ddl, e frameworks JPA/ORM como o EclipseLink geram automaticamente scripts .ddl a partir de mapeamentos de entidades.

O arquivo não possui assinatura binária; ele é identificado pela extensão e pelo conteúdo. A codificação é UTF-8 ou ASCII; ferramentas legadas do Windows podem produzir Windows-1252. Um script geralmente começa com um cabeçalho de comentário (-- ou /* */) gerado pela ferramenta de exportação, seguido por instruções SQL sequenciais.

O tamanho do arquivo varia de alguns kilobytes para esquemas simples a dezenas de megabytes para dumps completos de bancos de dados corporativos. Como a sintaxe é específica do DBMS - MySQL, PostgreSQL, Oracle, SQL Server e SQLite têm diferenças de dialeto - não há garantia de que um arquivo .ddl seja portátil entre mecanismos de banco de dados sem modificação.

Segurança e proteção

RISCO: LOW

Um arquivo .ddl é texto simples e não pode ser executado por si só. É seguro abrir em qualquer editor de texto. O risco está em EXECUTÁ-LO: instruções DDL (especialmente DROP TABLE) modificam ou destroem a estrutura do banco de dados. Sempre revise um script DDL antes de executar, certifique-se de ter um backup e execute-o apenas na instância de banco de dados pretendida. Um DDL de fonte não confiável pode excluir tabelas ou adicionar contas de backdoor - trate-o como qualquer código executável.

Detalhes do formato

em resumo
NOME COMPLETOSQL Data Definition Language Scripttambém conhecido como DDL script, Database schema file
DESENVOLVEDORN/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 em texto simples contendo instruções de definição de esquema
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • SoftQuad / SGML DDL (Document Type Definition Link) - Definição de esquema histórica relacionada ao SGML; uso moderno insignificante, não relacionado ao SQL.
  • Exportação Oracle DDL - Ferramentas do Oracle Database (SQL Developer, Data Pump) exportam definições de esquema como arquivos .ddl na sintaxe Oracle SQL; mesmo conceito, específico para Oracle.

Programas que abrem arquivos DDL

Windows7 apps
Windows Notepad Integrado Abre o texto SQL bruto; sem realce de sintaxe, mas suficiente para leitura ou pequenas edições.
MySQL Workbench Código aberto Arquivo > Abrir Script SQL para visualizar e executar um script DDL do MySQL.
Notepad Código aberto Abra o .ddl - o Notepad++ aplica realce de sintaxe SQL. Bom para leitura e edição rápida.
VS Code Gratuito Abra o .ddl - o VS Code aplica o realce de sintaxe SQL automaticamente e pode executar instruções com uma extensão de banco de dados (ex: SQLTools).
DBeaver Código aberto Abra o .ddl no editor SQL; o DBeaver fornece realce de sintaxe e pode executar o script em um banco de dados conectado.
SQL Server Management Studio (SSMS) Gratuito Arquivo > Abrir > Arquivo, então execute o DDL contra uma instância do SQL Server. Melhor para scripts DDL T-SQL.
EclipseLink (Eclipse IDE) Código aberto JPA/EclipseLink gera .ddl a partir de classes de entidade (configuração ddl-generation no persistence.xml). Execute o DDL gerado em qualquer cliente SQL.
macOS3 apps
VS Code Gratuito Abra o .ddl - o VS Code aplica o realce de sintaxe SQL automaticamente e pode executar instruções com uma extensão de banco de dados (ex: SQLTools).
DBeaver Código aberto Abra o .ddl no editor SQL; o DBeaver fornece realce de sintaxe e pode executar o script em um banco de dados conectado.
TablePlus Freemium Abra o .ddl no editor SQL e execute-o em sua conexão de banco de dados.
Linux2 apps
VS Code Gratuito Abra o .ddl - o VS Code aplica o realce de sintaxe SQL automaticamente e pode executar instruções com uma extensão de banco de dados (ex: SQLTools).
DBeaver Código aberto Abra o .ddl no editor SQL; o DBeaver fornece realce de sintaxe e pode executar o script em um banco de dados conectado.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples - UTF-8 (ferramentas modernas), ASCII ou Windows-1252 (scripts legados)
Ordem de bytesNão aplicável - arquivo de texto
ContêinerNenhum - arquivo de texto simples único com instruções SQL delimitadas por linhas
Magic bytesNenhum - identificado pela extensão e estrutura de palavras-chave SQL; sem assinatura binária
Tamanho típico1 KB - 50 MB (scripts de tabela simples: alguns KB; dumps de esquema corporativos completos: dezenas de MB)
Subconjunto SQLDDL - definições de CREATE, ALTER, DROP, TRUNCATE, RENAME e CONSTRAINT; apenas estrutura de esquema, não dados
Dependência de dialetoA sintaxe varia de acordo com o DBMS (MySQL, PostgreSQL, Oracle, SQL Server, SQLite); os scripts não têm garantia de portabilidade entre mecanismos sem modificação
Base padrãoDDL padronizado no ANSI SQL-86 (ISO/IEC 9075:1987); padrão atual SQL:2023 (ISO/IEC 9075:2023)
Integração ORMEclipseLink, Hibernate e outros frameworks JPA podem gerar automaticamente scripts .ddl a partir de mapeamentos de classes de entidade
Convenções de comentáriosCabeçalhos de arquivos gerados por ferramentas usam comentários SQL de linha única -- ou de bloco /* */; comentários internos seguem as mesmas convenções
Suporte de exportaçãoMySQL Workbench, DBeaver, pgAdmin, SSMS e Oracle SQL Developer podem exportar esquemas de banco de dados diretamente como scripts .ddl
Fluxo de trabalho de importaçãoExecutado contra um banco de dados de destino usando clientes de linha de comando (mysql, psql, sqlcmd, sqlite3) ou ferramentas GUI; as instruções são executadas sequencialmente
Relação com .sqlFuncionalmente idêntico; .ddl sinaliza conteúdo apenas de esquema (sem manipulação de dados) por convenção de desenvolvedores
PortabilidadeNão há garantia de portabilidade entre mecanismos DBMS sem modificação específica do dialeto
LançadoSQL DDL concepts introduced with SQL-86 (ISO/IEC 9075:1987); .ddl extension is a convention, not a standard
Versão mais recenteSQL:2023 (ISO/IEC 9075:2023)
Padrão abertoSim · livre de royalties
Especificaçãowww.iso.org

Conversões de DDL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos DDL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos DDL.

Perguntas frequentes

O que é um arquivo .ddl?
Um arquivo DDL é um script SQL em texto simples contendo instruções de Linguagem de Definição de Dados - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, etc. - que definem ou modificam a estrutura de um banco de dados. É funcionalmente idêntico a um arquivo .sql.
Como abro um arquivo .ddl?
Qualquer editor de texto funciona (Bloco de Notas, VS Code, Notepad++). Para executá-lo em um banco de dados, use o DBeaver, SQL Server Management Studio, MySQL Workbench ou qualquer cliente SQL que possa se conectar ao seu banco de dados e executar um script SQL.
Qual é a diferença entre DDL e DML?
DDL (Linguagem de Definição de Dados) define a estrutura do banco de dados: CREATE TABLE, ALTER, DROP. DML (Linguagem de Manipulação de Dados) manipula os dados: SELECT, INSERT, UPDATE, DELETE. Um arquivo .ddl normalmente contém apenas instruções DDL.
Como executo um script .ddl?
Conecte-se ao seu banco de dados de destino em um cliente SQL (DBeaver, SSMS, MySQL Workbench, psql, sqlcmd), abra o arquivo .ddl e execute-o. Aviso: as instruções DROP TABLE excluem as tabelas existentes e seus dados - revise o script primeiro.
Qual é a diferença entre .ddl e .sql?
Funcionalmente nenhuma - ambos são arquivos SQL em texto simples. A extensão .ddl é uma convenção de nomenclatura que algumas equipes usam para indicar que o arquivo contém apenas instruções de definição de esquema (DDL), em oposição aos arquivos .sql que podem conter qualquer SQL. Ambos abrem com as mesmas ferramentas.
O que gerou meu arquivo .ddl?
Fontes comuns: frameworks Java ORM (Hibernate, EclipseLink) gerando automaticamente um esquema a partir de classes de entidade; ferramentas de engenharia reversa de banco de dados exportando um esquema existente; ou um DBA escrevendo-o manualmente para controle de versão.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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

Extensões 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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z