.SQL

Arquivo SQL

SQL Script (Structured Query Language source / database dump)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SQL é um arquivo de texto simples contendo comandos SQL - definições de esquema, instruções INSERT ou consultas. Abra-o em qualquer editor de texto para lê-lo; para usá-lo, execute-o em um banco de dados no DBeaver, MySQL Workbench ou com mysql < file.sql na linha de comando. Ele não é um banco de dados em si, e executar um arquivo não confiável pode ser destrutivo.

Desenvolvedor: No single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.) Categoria: Arquivos de Banco de Dados Padrão aberto MIME: application/sql
ABRE EM Windows macOS Linux
Relacionado: .DB · .DBF · .ACCDB · .MDB

Nesta página

19k+ extensões indexadas
Última revisão em Jun 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 SQL?

Um arquivo .sql é escrito em Structured Query Language (SQL), usada para gerenciamento de bancos de dados relacionais. O arquivo contém consultas de banco de dados como código SQL, mantendo instruções para operações de banco de dados, como inserção, exclusão, atualização e definições de esquema (CREATE TABLE, ALTER TABLE).

Arquivos .sql usam formato de texto simples (UTF-8 ou ASCII) para armazenar dados - os usuários podem abrir e editar o conteúdo do arquivo usando qualquer editor de texto. Os arquivos normalmente começam com um bloco de comentário (ex: -- MySQL dump) ou uma palavra-chave como CREATE ou INSERT, pois não há uma assinatura de arquivo fixa. Como o SQL é um padrão ANSI/ISO, os arquivos .sql são suportados por MySQL, PostgreSQL, SQL Server, Oracle e SQLite, tornando-os um formato universal para backups de banco de dados, migrações e versionamento de esquema.

Segurança e proteção

RISCO: MEDIUM

Um arquivo .sql é texto simples e seguro para LER. O risco está em EXECUTÁ-LO: um script pode conter instruções destrutivas (DROP/DELETE/UPDATE) ou até cargas maliciosas, e executar um dump não confiável contra seu banco de dados pode apagar dados ou, em algumas configurações, executar operações perigosas. Sempre inspecione um .sql antes de executar, rode-o primeiro em um banco de dados de teste/descartável e mantenha backups. Dumps também podem conter dados sensíveis (hashes de senhas, dados pessoais) - trate como confidencial.

Detalhes do formato

em resumo
NOME COMPLETOSQL Script (Structured Query Language source / database dump)
DESENVOLVEDORNo single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.)desde SQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
TIPO MIMEapplication/sql
TIPOArquivo de código-fonte em texto simples contendo instruções SQL (consultas, definições de esquema e/ou INSERTs de dados)
PADRÃOAberto · livre de royalties

Programas que abrem arquivos SQL

Windows5 apps
Navicat Premium Pago Abra e execute o .sql em conexões MySQL/PostgreSQL/Oracle/SQL Server/SQLite.
MySQL Workbench Código aberto Dumps de MySQL/MariaDB: Server -> Data Import, ou abra o script e execute-o contra uma conexão.
DBeaver Código aberto Abra o .sql no editor SQL, conecte-se a um banco de dados e use «Execute Script» para rodá-lo. Melhor opção gratuita para múltiplos motores.
Notepad / VS Code Código aberto Leia/edite o SQL como texto com realce de sintaxe (não o executa, mas é ideal para inspeção).
MySQL (command line) Código aberto Importar um dump: mysql -u user -p dbname < file.sql em um terminal.
macOS3 apps
DBeaver Código aberto Abra o .sql no editor SQL, conecte-se a um banco de dados e use «Execute Script» para rodá-lo. Melhor opção gratuita para múltiplos motores.
TablePlus Freemium Abra o .sql no editor SQL e execute-o contra uma conexão; interface nativa para macOS.
Any text editor (BBEdit, VS Code) Gratuito Leia/edite o SQL como texto.
Linux2 apps
DBeaver Código aberto Abra o .sql no editor SQL, conecte-se a um banco de dados e use «Execute Script» para rodá-lo. Melhor opção gratuita para múltiplos motores.
psql / mysql CLI Código aberto Importar: psql dbname -f file.sql (PostgreSQL) ou mysql dbname < file.sql (MySQL).

Detalhes técnicos

especificação profunda
Tipo MIMEapplication/sql
CodificaçãoTexto simples UTF-8 ou ASCII; sem conteúdo binário
Assinatura do arquivoNenhuma - sem magic bytes; identificado pela extensão .sql ou inspeção de conteúdo
Padrão de aberturaNormalmente começa com um comentário (-- ou /* ... */) ou uma palavra-chave DDL/DML como CREATE ou INSERT
Categorias de instruçãoDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK)
Delimitador de instruçãoPonto e vírgula (;) termina instruções individuais
Sintaxe de comentárioLinha única -- e bloco /* ... */
Variação de dialeto SQLA sintaxe difere por RDBMS: ANSI SQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL), PL/SQL (Oracle)
Formato de cabeçalho de dumpExportações de banco de dados incluem comentários de metadados da ferramenta, ex: -- MySQL dump 10.13 ou -- PostgreSQL database dump
Suporte a transaçõesScripts podem envolver instruções em blocos BEGIN / COMMIT para execução atômica
Diretivas de conjunto de caracteresDumps frequentemente incluem declarações SET NAMES utf8mb4 ou equivalentes para especificar a codificação de strings
Tamanho de arquivo típicoDe alguns bytes (consulta única) a muitos gigabytes (exportações completas de banco de dados)
Portabilidade entre RDBMSTotalmente portátil entre servidores do mesmo RDBMS; parcialmente portátil entre sistemas diferentes devido a diferenças de dialeto
Método de execuçãoInterpretado em tempo de execução pelo motor do banco de dados; não compilado ou pré-processado
Casos de uso comunsMigrações de esquema, backups e restaurações de banco de dados, semeadura de dados (seeding), importações em massa e gerenciamento de esquema com controle de versão
LançadoSQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
Padrão abertoSim · livre de royalties
Especificaçãowww.iso.org

Conversões de SQL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SQL. 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 SQL.

Perguntas frequentes

Como eu abro um arquivo SQL?
Para lê-lo, abra-o em qualquer editor de texto (Notepad++, VS Code) - é texto simples. Para usá-lo de fato, execute-o em um banco de dados: importe-o no DBeaver/MySQL Workbench/phpMyAdmin, ou execute mysql dbname < file.sql / psql dbname -f file.sql na linha de comando.
Como eu importo um dump .sql no MySQL?
Crie um banco de dados vazio, então execute mysql -u user -p dbname < file.sql, ou use a aba Importar do phpMyAdmin, ou o Data Import do MySQL Workbench. As instruções CREATE/INSERT do dump reconstroem as tabelas e os dados.
Um arquivo SQL é um banco de dados?
Não. Um arquivo .sql são as instruções de texto (consultas, esquema, dados) para construir ou alterar um banco de dados. O banco de dados em si é um arquivo separado (.db/.sqlite) ou reside dentro de um servidor. Executar o .sql cria/povoa esse banco de dados.
Como eu converto um arquivo SQL para CSV ou Excel?
Importe o .sql para um banco de dados primeiro, depois exporte a(s) tabela(s) para CSV/Excel a partir de uma ferramenta como DBeaver, MySQL Workbench ou phpMyAdmin. Não há um conversor direto de arquivo para arquivo porque um dump contém esquemas e instruções, não apenas linhas.
Por que meu .sql não importa - ele dá erros de sintaxe?
Geralmente é uma incompatibilidade de dialeto: um dump feito para MySQL não será importado sem alterações no PostgreSQL ou SQLite (palavras-chave diferentes como AUTO_INCREMENT, crases, cláusulas de engine). Importe-o no mesmo motor de onde ele veio ou adapte o script.
Posso abrir um arquivo .sql no Mac?
Sim - leia-o em qualquer editor de texto ou execute-o com DBeaver/TablePlus ou os clientes de linha de comando psql/mysql. O formato é texto simples multiplataforma.

Referências

1ISO/IEC 9075 - SQL standardwww.iso.org
2MySQL - mysqldump / restoring a dumpdev.mysql.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite 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