Menu

DB Browser for SQLite и SQLiteStudio: GUI для SQLite

Обзор графических инструментов для работы с базами SQLite: DB Browser for SQLite, SQLiteStudio и онлайн-просмотрщики .db-файлов.

На этой странице есть исполняемые редакторы: меняйте, запускайте и сразу видите результат.

Зачем вообще нужен GUI

Консольный sqlite3 — штука быстрая и удобная для скриптов, но разбираться с базой данных, уткнувшись в терминал, не всегда приятно. GUI позволяет кликать по таблицам, сортировать колонки, править строки прямо на месте и видеть схему в виде дерева. Когда вы только учитесь — или копаетесь в чужой незнакомой базе, которую вам подкинули, — графический просмотрщик SQLite экономит уйму времени.

Хорошая новость: формат файлов SQLite универсален. Любой инструмент, который открывает .db-файл, видит те же самые байты, что и CLI. Можно спокойно менять инструменты (или пользоваться сразу несколькими) — ничего конвертировать не придётся.

DB Browser for SQLite

DB Browser for SQLite (он же DB4S или sqlitebrowser) — это первый вариант, который стоит попробовать. Бесплатный, с открытым исходным кодом, есть сборки под Windows, macOS и Linux. Скачать DB Browser for SQLite можно с официального сайта — sqlitebrowser.org.

После установки порядок работы обычно такой:

  1. File → Open Database — выбираете свой файл .db, .sqlite или .sqlite3.
  2. Вкладка Database Structure показывает таблицы, индексы, представления и триггеры.
  3. На вкладке Browse Data можно листать строки как в Excel — и при желании редактировать их.
  4. Вкладка Execute SQL — это место, где вы запускаете запросы.

Запрос в Execute SQL выглядит точно так же, как в любом другом клиенте:

Этот запрос покажет все пользовательские таблицы в открытой базе вместе с их выражениями CREATE TABLE. Полезно запускать его первым делом на незнакомом файле — сразу видно, что там вообще лежит.

Один нюанс, о котором стоит помнить: DB Browser держит ваши правки в памяти до тех пор, пока вы не нажмёте Write Changes. Забудете про эту кнопку — все изменения пропадут при закрытии файла. Промахнуться мимо неё сложно, главное знать, что она есть.

SQLiteStudio

SQLiteStudio — второй популярный бесплатный вариант. Скачать его можно с sqlitestudio.pl. По ощущениям это уже полноценная IDE для баз данных: вкладки с редакторами запросов, автодополнение, сравнение схем и куда больше форматов импорта-экспорта, чем в DB4S из коробки.

Редактор запросов нормально переваривает скрипты из нескольких выражений:

Запустите это в редакторе SQLiteStudio — он выполнит каждый запрос по очереди и покажет результат финального SELECT в виде таблицы. DB Browser делает ровно то же самое, разница в основном в эргономике: автодополнение и история запросов в SQLiteStudio заметно приятнее, особенно когда запросы становятся длиннее.

Что выбрать? Попробуйте оба на реальной базе и оставьте тот, что лучше ляжет в руку. Оба бесплатны и читают одни и те же файлы.

Онлайн-просмотрщики SQLite

Иногда нужно просто заглянуть в файл, который вам прислали, а ставить ничего не хочется. Онлайн-просмотрщики вроде sqliteviewer.app и sqlime.org позволяют перетащить .sqlite файл прямо во вкладку браузера и сразу же в нём покопаться.

Оба используют сборку SQLite на WebAssembly и работают полностью на стороне клиента — ваш файл никуда не загружается, что важно, если в нём есть что-то чувствительное. Отлично подходят для быстрого осмотра, демонстраций на занятиях и для того, чтобы поделиться базой в режиме «только чтение».

Но для повседневной работы десктопный инструмент всё равно удобнее: быстрее, без шага загрузки, и можно прогонять полноценные скрипты по файлу.

VS Code и расширения для редакторов

Если вы живёте в VS Code, есть расширение SQLite Viewer (и пара похожих), которое открывает .db файлы на отдельной панели рядом с кодом. В большинстве сборок оно работает только на чтение, но для того, чтобы подглядывать в базу, пока пишешь приложение, которое с ней работает, — это как раз то, что нужно.

В IDE от JetBrains (PyCharm, WebStorm, IntelliJ) поддержка SQLite встроена через окно Database — указываете путь к файлу и получаете тот же сценарий «посмотреть и поспрашивать», не выходя из IDE.

Запрос для быстрой проверки

Какой бы инструмент вы ни выбрали, заведите привычку запускать вот это всякий раз, когда открываете незнакомую базу:

Это даёт вам обзор содержимого файла на одном экране: таблицы, представления и индексы по именам. Если интерфейс какого-то инструмента что-то прячет или сбивает с толку — этот запрос всегда вас выручит. Он работает в любом клиенте SQLite, потому что это обычный SQL к встроенной таблице.

Выбираем инструмент и двигаемся дальше

Краткое дерево решений:

  • Нужна простейшая установка и дружелюбный интерфейс? DB Browser for SQLite.
  • Хочется более продвинутого редактора запросов с автодополнением? SQLiteStudio.
  • Надо просто разок заглянуть в файл? sqliteviewer.app или sqlime.org прямо в браузере.
  • Живёте в IDE? Используйте встроенный инструмент для работы с БД или расширение для SQLite.

Неправильного ответа здесь нет. Формат файла один и тот же — менять инструменты можно когда душа пожелает. Выберите один, установите и открывайте им следующую базу, которую создадите.

Дальше: создаём базу данных

CLI и GUI у вас уже наготове. Пора сделать что-то, на что их можно будет натравить — на следующей странице разберём, как создать свежую базу SQLite с нуля и добавить в неё первую таблицу.

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

Какой GUI для SQLite выбрать новичку?

Если только начинаете — берите DB Browser for SQLite (его ещё называют DB4S или sqlitebrowser). Бесплатный, с открытым кодом, работает на Windows, macOS и Linux. SQLiteStudio — достойная альтернатива с более продвинутым редактором запросов. По сути, это дело привычки: оба открывают одни и те же .db-файлы.

Как открыть файл .sqlite или .db?

Поставьте DB Browser for SQLite, запустите и через File → Open Database выберите свой .db, .sqlite или .sqlite3. Программа покажет схему, на вкладке Browse Data можно полистать таблицы, а на Execute SQL — выполнить запросы. Формат файла одинаковый для всех инструментов SQLite, так что проблем с совместимостью не будет.

Есть ли онлайн-просмотрщик SQLite?

Да. На сайтах вроде sqliteviewer.app и sqlime.org достаточно перетащить .sqlite-файл прямо во вкладку браузера — и можно изучать содержимое без установки чего-либо. Всё работает локально через WebAssembly-сборку SQLite, файл никуда не загружается. Для разовой проверки самое то, но для постоянной работы лучше поставить десктопный клиент.

DB Browser for SQLite или SQLiteStudio — что лучше?

DB Browser for SQLite проще и удобнее для новичков, особенно в части редактирования схемы. У SQLiteStudio мощнее SQL-редактор: автодополнение, вкладки с запросами, больше форматов импорта и экспорта. Оба бесплатные, оба читают одни и те же файлы — никто не мешает поставить сразу два, попробовать на реальной базе и оставить тот, что лёг на руку.

Coddy programming languages illustration

Учитесь программировать с Coddy

НАЧАТЬ