Вы нашли файл .sqlite в папке проекта или зарыли его в контейнер приложения. Вы дважды кликаете по нему, и macOS понятия не имеет, что с ним делать. Вы можете открыть Терминал и набрать sqlite3 mydatabase.db, но чтение табличных данных в окне терминала мучительно — отсутствует выравнивание столбцов, нет прокрутки, нет способа быстро просканировать сотни строк.
Подход с терминалом и его ограничения
Встроенный инструмент sqlite3 командной строки поставляется с каждым Mac. Технически он работает. Вы можете запустить .tables для списка таблиц и SELECT * FROM tablename; для вывода строк. Но вывод — это необработанный текст. Широкие таблицы неудобно переносятся. Нет способа нажать на значение и отредактировать его. И если вы дизайнер, менеджер продукта или кто-то, кто не живёт в Терминале, это не реалистичный рабочий процесс.
Вы можете попробовать открыть файл в текстовом редакторе, но базы данных SQLite — это бинарные данные — вы увидите размытые символы, а не ваши данные.
Просмотрите любую базу данных SQLite визуально с помощью Tome
Tome предоставляет правильный визуальный интерфейс для баз данных SQLite на Mac. Перетащите файл .db, .sqlite или .sqlite3 на значок приложения или используйте File → Open, и ваша база данных появится мгновенно — таблицы перечислены в боковой панели, данные отображаются в прокручиваемой сетке.
Просмотрите схему с первого взгляда
Каждая таблица, представление, индекс и триггер перечисляются в боковой панели. Нажмите на любую таблицу, чтобы увидеть её строки. Нажмите на представление, чтобы увидеть его результаты. Команды запоминать не нужно — просто указывайте и кликайте.
Запускайте запросы, когда вам это нужно
Для чего-либо сверх просмотра редактор SQL запросов Tome готов к работе. Он включает подсветку синтаксиса и автодополнение для имён таблиц и столбцов, поэтому вы можете писать запросы быстрее, чем в Терминале, без угадывания имён столбцов по памяти.
Типичные примеры использования
Отладка приложения iOS или Android, которое хранит данные в SQLite. Проверка выходной базы данных веб-скрейпера. Проверка базы данных разработки Django или Rails. Просмотр истории браузера или закладок, хранящихся в SQLite. Все это становится простым — откройте файл, посмотрите данные.