.SQL

Archivo SQL

SQL Script (Structured Query Language source / database dump)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo SQL es un archivo de texto plano que contiene comandos SQL: definiciones de esquema, sentencias INSERT o consultas. Ábralo en cualquier editor de texto para leerlo; para usarlo, ejecútelo contra una base de datos en DBeaver, MySQL Workbench o con mysql < file.sql en la línea de comandos. No es una base de datos en sí misma, y ejecutar uno de procedencia no confiable puede ser destructivo.

Desarrollador: No single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.) Categoría: Archivos de base de datos Estándar abierto MIME: application/sql
SE ABRE EN Windows macOS Linux
Relacionado: .DB · .DBF · .ACCDB · .MDB

En esta página

19k+ extensiones indexadas
Última revisión Jun 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 SQL?

Un archivo .sql está escrito en Lenguaje de Consulta Estructurado (SQL) utilizado para la gestión de bases de datos relacionales. El archivo contiene consultas a la base de datos como código SQL, que contiene instrucciones para operaciones de base de datos como inserción, eliminación, actualización y definiciones de esquema (CREATE TABLE, ALTER TABLE).

Los archivos .sql utilizan el formato de texto plano (UTF-8 o ASCII) para almacenar datos; los usuarios pueden abrir y editar el contenido del archivo utilizando cualquier editor de texto. Los archivos suelen comenzar con un bloque de comentarios (por ejemplo, -- MySQL dump) o una palabra clave como CREATE o INSERT, ya que no existe una firma de archivo fija. Debido a que SQL es un estándar ANSI/ISO, los archivos .sql son compatibles con MySQL, PostgreSQL, SQL Server, Oracle y SQLite, lo que los convierte en un formato universal para copias de seguridad de bases de datos, migraciones y control de versiones de esquemas.

Seguridad y protección

RIESGO: MEDIUM

Un archivo .sql es texto plano y es seguro de LEER. El riesgo está en EJECUTARLO: un script puede contener sentencias destructivas (DROP/DELETE/UPDATE) o incluso cargas maliciosas, y ejecutar un volcado no confiable contra su base de datos puede borrar datos o, en algunas configuraciones, ejecutar operaciones peligrosas. Siempre inspeccione un .sql antes de ejecutarlo, pruébelo primero en una base de datos de desecho y mantenga copias de seguridad. Los volcados también pueden contener datos sensibles (hashes de contraseñas, datos personales); trátelos como confidenciales.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOSQL Script (Structured Query Language source / database dump)
DESARROLLADORNo 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
TIPOArchivo fuente de texto plano que contiene sentencias SQL (consultas, definiciones de esquema y/o inserciones de datos)
ESTÁNDARAbierto · libre de regalías

Programas que abren archivos SQL

Windows5 apps
Navicat Premium Pago Abra y ejecute el .sql contra conexiones de MySQL/PostgreSQL/Oracle/SQL Server/SQLite.
MySQL Workbench Código abierto Volcados de MySQL/MariaDB: Server -> Data Import, o abra el script y ejecútelo contra una conexión.
DBeaver Código abierto Abra el .sql en el editor SQL, conéctese a una base de datos y use «Execute Script» para ejecutarlo. La mejor opción gratuita para múltiples motores.
Notepad / VS Code Código abierto Lea/edite el SQL como texto con resaltado de sintaxis (no lo ejecuta, pero es ideal para inspección).
MySQL (command line) Código abierto Importar un volcado: mysql -u user -p dbname < file.sql en una terminal.
macOS3 apps
DBeaver Código abierto Abra el .sql en el editor SQL, conéctese a una base de datos y use «Execute Script» para ejecutarlo. La mejor opción gratuita para múltiples motores.
TablePlus Freemium Abra el .sql en el editor SQL y ejecútelo contra una conexión; interfaz nativa de Mac.
Any text editor (BBEdit, VS Code) Gratis Lea/edite el SQL como texto.
Linux2 apps
DBeaver Código abierto Abra el .sql en el editor SQL, conéctese a una base de datos y use «Execute Script» para ejecutarlo. La mejor opción gratuita para múltiples motores.
psql / mysql CLI Código abierto Importar: psql dbname -f file.sql (PostgreSQL) o mysql dbname < file.sql (MySQL).

Detalles técnicos

especificación profunda
Tipo MIMEapplication/sql
CodificaciónTexto plano UTF-8 o ASCII; sin contenido binario
Firma de archivoNinguna - sin bytes mágicos; identificado por la extensión .sql o inspección de contenido
Patrón de aperturaNormalmente comienza con un comentario (-- o /* ... */) o una palabra clave DDL/DML como CREATE o INSERT
Categorías de sentenciasDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK)
Delimitador de sentenciaEl punto y coma (;) termina las sentencias individuales
Sintaxis de comentariosLínea única -- y bloque /* ... */
Variación de dialecto SQLLa sintaxis difiere según el RDBMS: ANSI SQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL), PL/SQL (Oracle)
Formato de encabezado de volcadoLas exportaciones de bases de datos incluyen comentarios de metadatos de la herramienta, ej. -- MySQL dump 10.13 o -- PostgreSQL database dump
Soporte de transaccionesLos scripts pueden envolver sentencias en bloques BEGIN / COMMIT para una ejecución atómica
Directivas de juego de caracteresLos volcados a menudo incluyen declaraciones SET NAMES utf8mb4 o equivalentes para especificar la codificación de cadenas
Tamaño de archivo típicoDesde unos pocos bytes (consulta única) hasta muchos gigabytes (exportaciones completas de bases de datos)
Portabilidad entre RDBMSTotalmente portable entre servidores del mismo RDBMS; parcialmente portable entre diferentes sistemas debido a las diferencias de dialecto
Método de ejecuciónInterpretado en tiempo de ejecución por el motor de la base de datos; no compilado ni preprocesado
Casos de uso comunesMigraciones de esquemas, copias de seguridad y restauraciones de bases de datos, siembra de datos, importaciones masivas y gestión de esquemas con control de versiones
LanzadoSQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
Estándar abiertoSí · libre de regalías
Especificaciónwww.iso.org

Conversiones de SQL

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos SQL. 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 SQL.

Preguntas frecuentes

¿Cómo abro un archivo SQL?
Para leerlo, ábralo en cualquier editor de texto (Notepad++, VS Code); es texto plano. Para usarlo realmente, ejecútelo contra una base de datos: impórtelo en DBeaver/MySQL Workbench/phpMyAdmin, o ejecute mysql dbname < file.sql / psql dbname -f file.sql en la línea de comandos.
¿Cómo importo un volcado .sql en MySQL?
Cree una base de datos vacía, luego ejecute mysql -u user -p dbname < file.sql, o use la pestaña Importar de phpMyAdmin, o el Data Import de MySQL Workbench. Las sentencias CREATE/INSERT del volcado reconstruyen las tablas y los datos.
¿Es un archivo SQL una base de datos?
No. Un archivo .sql son las instrucciones de texto (consultas, esquema, datos) para construir o cambiar una base de datos. La base de datos en sí es un archivo separado (.db/.sqlite) o reside dentro de un servidor. Ejecutar el .sql crea o puebla esa base de datos.
¿Cómo convierto un archivo SQL a CSV o Excel?
Primero importe el .sql en una base de datos, luego exporte la(s) tabla(s) a CSV/Excel desde una herramienta como DBeaver, MySQL Workbench o phpMyAdmin. No existe un convertidor directo de archivo a archivo porque un volcado contiene esquemas y sentencias, no solo filas.
¿Por qué no se importa mi .sql? Da errores de sintaxis.
Normalmente se debe a una diferencia de dialecto: un volcado hecho para MySQL no se importará sin cambios en PostgreSQL o SQLite (palabras clave diferentes como AUTO_INCREMENT, comillas invertidas, cláusulas de motor). Impórtelo en el mismo motor del que provino o adapte el script.
¿Puedo abrir un archivo .sql en un Mac?
Sí; léalo en cualquier editor de texto o ejecútelo con DBeaver/TablePlus o los clientes de línea de comandos psql/mysql. El formato es texto plano multiplataforma.

Referencias

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

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.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensiones relacionadas

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