.SQL

Файл SQL

SQL Script (Structured Query Language source / database dump)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SQL - это текстовый файл, содержащий команды SQL: определения схем, инструкции INSERT или запросы. Откройте его в любом текстовом редакторе для чтения; чтобы использовать его, выполните его в базе данных через DBeaver, MySQL Workbench или с помощью команды mysql < file.sql в командной строке. Сам по себе он не является базой данных, а запуск файла из ненадежного источника может привести к удалению данных.

Разработчик: No single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.) Категория: Файлы баз данных Открыть стандартное MIME: application/sql
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DB · .DBF · .ACCDB · .MDB

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 25, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SQL?

Файл .sql написан на языке структурированных запросов (SQL), используемом для управления реляционными базами данных. Файл содержит запросы к базе данных в виде кода SQL, включающего инструкции для операций с базой данных, таких как вставка, удаление, обновление и определение схем (CREATE TABLE, ALTER TABLE).

Файлы .sql используют текстовый формат (UTF-8 или ASCII) для хранения данных - пользователи могут открывать и редактировать содержимое файлов с помощью любого текстового редактора. Файлы обычно начинаются с блока комментариев (например, -- MySQL dump) или ключевого слова, такого как CREATE или INSERT, так как фиксированная сигнатура файла отсутствует. Поскольку SQL является стандартом ANSI/ISO, файлы .sql поддерживаются MySQL, PostgreSQL, SQL Server, Oracle и SQLite, что делает их универсальным форматом для резервного копирования баз данных, миграций и версионирования схем.

Безопасность и защита

РИСК: MEDIUM

Файл .sql является текстовым и безопасен для ЧТЕНИЯ. Риск заключается в его ВЫПОЛНЕНИИ: скрипт может содержать разрушительные инструкции (DROP/DELETE/UPDATE) или даже вредоносный код, а запуск непроверенного дампа в вашей базе данных может уничтожить данные или, в некоторых конфигурациях, выполнить опасные операции. Всегда проверяйте .sql перед запуском, сначала выполняйте его на тестовой базе данных и делайте резервные копии. Дампы также могут содержать конфиденциальные данные (хэши паролей, персональные данные) - относитесь к ним как к конфиденциальной информации.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕSQL Script (Structured Query Language source / database dump)
РАЗРАБОТЧИКNo single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.)с SQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
MIME-ТИПapplication/sql
ТИПТекстовый исходный файл, содержащий инструкции SQL (запросы, определения схем и/или вставки данных INSERT)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.db.dbf.accdb.mdb

Программы, открывающие файлы SQL

Windows5 apps
Navicat Premium Платно Открытие и запуск .sql для подключений MySQL/PostgreSQL/Oracle/SQL Server/SQLite.
MySQL Workbench Открытый код Для дампов MySQL/MariaDB: Server -> Data Import, или откройте скрипт и выполните его в активном подключении.
DBeaver Открытый код Откройте .sql в редакторе SQL, подключитесь к базе данных и выберите «Выполнить скрипт». Лучший бесплатный мультиплатформенный вариант.
Notepad / VS Code Открытый код Чтение и редактирование SQL как текста с подсветкой синтаксиса (не выполняет код, но идеально для анализа).
MySQL (command line) Открытый код Импорт дампа: mysql -u user -p dbname < file.sql в терминале.
macOS3 apps
DBeaver Открытый код Откройте .sql в редакторе SQL, подключитесь к базе данных и выберите «Выполнить скрипт». Лучший бесплатный мультиплатформенный вариант.
TablePlus Freemium Открытие .sql в редакторе SQL и запуск в подключении; нативный интерфейс для macOS.
Any text editor (BBEdit, VS Code) Бесплатно Чтение и редактирование SQL как обычного текста.
Linux2 apps
DBeaver Открытый код Откройте .sql в редакторе SQL, подключитесь к базе данных и выберите «Выполнить скрипт». Лучший бесплатный мультиплатформенный вариант.
psql / mysql CLI Открытый код Импорт: psql dbname -f file.sql (PostgreSQL) или mysql dbname < file.sql (MySQL).

Технические подробности

глубокая спецификация
MIME-типapplication/sql
КодировкаUTF-8 или ASCII (простой текст); без бинарного содержимого
Сигнатура файлаОтсутствует - нет «магических байтов»; идентифицируется по расширению .sql или анализу содержимого
Шаблон начала файлаОбычно начинается с комментария (-- или /* ... */) или ключевого слова DDL/DML, такого как CREATE или INSERT
Категории инструкцийDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK)
Разделитель инструкцийТочка с запятой (;) завершает отдельные инструкции
Синтаксис комментариевОднострочные -- и блочные /* ... */
Вариации диалектов SQLСинтаксис различается в зависимости от СУБД: ANSI SQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL), PL/SQL (Oracle)
Формат заголовка дампаЭкспорты баз данных включают комментарии с метаданными инструментов, например, -- MySQL dump 10.13 или -- PostgreSQL database dump
Поддержка транзакцийСкрипты могут оборачивать инструкции в блоки BEGIN / COMMIT для атомарного выполнения
Директивы кодировкиДампы часто включают SET NAMES utf8mb4 или аналогичные объявления для указания кодировки строк
Типичный размер файлаОт нескольких байт (одиночный запрос) до многих гигабайт (полные экспорты баз данных)
Портативность между СУБДПолностью переносимы между серверами одной СУБД; частично переносимы между разными системами из-за различий в диалектах
Метод выполненияИнтерпретируется движком базы данных во время выполнения; не компилируется и не подвергается предварительной обработке
Типичные сценарии использованияМиграции схем, резервное копирование и восстановление баз данных, наполнение данными, массовый импорт и управление версиями схем
ВыпущенSQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
Открыть стандартноеДа · без роялти
Спецификацияwww.iso.org

Конвертации SQL

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SQL. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SQL.

Часто задаваемые вопросы

Как открыть файл SQL?
Чтобы прочитать его, откройте его в любом текстовом редакторе (Notepad++, VS Code) - это обычный текст. Чтобы использовать его на практике, выполните его в базе данных: импортируйте в DBeaver/MySQL Workbench/phpMyAdmin или запустите mysql dbname < file.sql / psql dbname -f file.sql в командной строке.
Как импортировать дамп .sql в MySQL?
Создайте пустую базу данных, затем выполните mysql -u user -p dbname < file.sql, либо используйте вкладку «Импорт» в phpMyAdmin или Data Import в MySQL Workbench. Инструкции CREATE/INSERT из дампа воссоздадут таблицы и данные.
Является ли файл SQL базой данных?
Нет. Файл .sql - это текстовые инструкции (запросы, схема, данные) для создания или изменения базы данных. Сама база данных представляет собой отдельный файл (.db/.sqlite) или находится внутри сервера. Запуск .sql создает или наполняет эту базу данных.
Как конвертировать файл SQL в CSV или Excel?
Сначала импортируйте .sql в базу данных, а затем экспортируйте таблицу(ы) в CSV/Excel с помощью таких инструментов, как DBeaver, MySQL Workbench или phpMyAdmin. Прямого конвертера «файл в файл» не существует, так как дамп содержит схему и инструкции, а не просто строки данных.
Почему мой .sql не импортируется и выдает синтаксические ошибки?
Обычно это связано с различием диалектов: дамп, созданный для MySQL, не импортируется без изменений в PostgreSQL или SQLite (разные ключевые слова, такие как AUTO_INCREMENT, обратные кавычки, параметры движка). Импортируйте его в ту же СУБД, из которой он был получен, или адаптируйте скрипт.
Можно ли открыть файл .sql на Mac?
Да - его можно прочитать в любом текстовом редакторе или запустить с помощью DBeaver/TablePlus или консольных клиентов psql/mysql. Формат является кроссплатформенным текстовым файлом.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z