·4 мин. чтения

Как просмотреть базу данных SQLite на Mac

SQLite файлы находятся везде на вашем Mac — данные приложений, хранилища Core Data, история браузера — но у macOS нет встроенного способа их открыть и просмотреть.

Вы нашли файл .sqlite в папке проекта или зарыли его в контейнер приложения. Вы дважды кликаете по нему, и macOS понятия не имеет, что с ним делать. Вы можете открыть Терминал и набрать sqlite3 mydatabase.db, но чтение табличных данных в окне терминала мучительно — отсутствует выравнивание столбцов, нет прокрутки, нет способа быстро просканировать сотни строк.

Подход с терминалом и его ограничения

Встроенный инструмент sqlite3 командной строки поставляется с каждым Mac. Технически он работает. Вы можете запустить .tables для списка таблиц и SELECT * FROM tablename; для вывода строк. Но вывод — это необработанный текст. Широкие таблицы неудобно переносятся. Нет способа нажать на значение и отредактировать его. И если вы дизайнер, менеджер продукта или кто-то, кто не живёт в Терминале, это не реалистичный рабочий процесс.

Вы можете попробовать открыть файл в текстовом редакторе, но базы данных SQLite — это бинарные данные — вы увидите размытые символы, а не ваши данные.

Просмотрите любую базу данных SQLite визуально с помощью Tome

Tome предоставляет правильный визуальный интерфейс для баз данных SQLite на Mac. Перетащите файл .db, .sqlite или .sqlite3 на значок приложения или используйте File → Open, и ваша база данных появится мгновенно — таблицы перечислены в боковой панели, данные отображаются в прокручиваемой сетке.

Tome, показывающий базу данных SQLite с таблицами и данными строк

Просмотрите схему с первого взгляда

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

Запускайте запросы, когда вам это нужно

Для чего-либо сверх просмотра редактор SQL запросов Tome готов к работе. Он включает подсветку синтаксиса и автодополнение для имён таблиц и столбцов, поэтому вы можете писать запросы быстрее, чем в Терминале, без угадывания имён столбцов по памяти.

Типичные примеры использования

Отладка приложения iOS или Android, которое хранит данные в SQLite. Проверка выходной базы данных веб-скрейпера. Проверка базы данных разработки Django или Rails. Просмотр истории браузера или закладок, хранящихся в SQLite. Все это становится простым — откройте файл, посмотрите данные.

Получите Tome в Mac App Store

Следующая статья

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store