TablePlus — программа, через которую смотрят и правят содержимое баз данных. Одним окном она открывает MySQL и MariaDB, PostgreSQL, SQLite, Microsoft SQL Server, Redis и ряд других систем, в том числе по данным разработчика MongoDB, Oracle и ClickHouse. Есть версии для macOS, Windows и Linux, а также приложение для iPhone и iPad.
Главное отличие от бесплатных универсальных клиентов — скорость и аккуратность интерфейса. TablePlus написана как обычное приложение системы, а не как веб-страница в оболочке: она запускается за секунду, не тормозит при прокрутке больших таблиц и выглядит привычно для Mac. Платить за это приходится деньгами: бесплатная версия работает без срока, но ограничивает число одновременно открытых вкладок и подключений, а полная открывается разовой покупкой лицензии.
Что умеет TablePlus
- Один интерфейс для разных баз — подключения к MySQL, PostgreSQL, SQLite и остальным лежат в общем списке, и работа с ними выглядит одинаково. Не нужно держать на компьютере три разные программы под три проекта.
- Правка данных как в таблице — значения меняются прямо в ячейках, строки добавляются и удаляются кнопками. Изменения не уходят на сервер сразу: они копятся как черновик, и перед отправкой можно посмотреть готовый SQL-код и отменить лишнее.
- Редактор запросов — подсветка синтаксиса, подсказки имён таблиц и колонок, выполнение выделенного фрагмента, несколько вкладок с запросами. Часто используемые запросы сохраняются в отдельный список.
- Фильтры без SQL — над таблицей собираются условия вида «колонка — равно — значение», так что отобрать нужные строки можно, не написав ни строчки кода.
- Редактор структуры — колонки, типы, индексы и внешние ключи правятся в отдельной вкладке; программа опять же показывает, какой запрос на изменение она отправит.
- Безопасные подключения — соединение через SSH-туннель и по защищённому каналу, ключи и пароли хранятся в системном хранилище, а не в открытом файле.
- Режим только для чтения — подключение к рабочей базе можно пометить так, чтобы случайно не изменить в ней данные. Полезно, когда в соседних вкладках открыты тестовая и боевая база.
- Импорт и экспорт — выгрузка таблицы или результата запроса в CSV, JSON и SQL, загрузка данных из файла, создание дампа базы.
- Расширения — к программе подключаются небольшие дополнения, например для красивого показа JSON в ячейке или генерации тестовых данных.
- Приложение для iPhone и iPad — тем же списком подключений можно пользоваться с телефона: посмотреть данные или выполнить запрос вне рабочего места.
Кому подходит
- Тем, кто работает за Mac: это одна из немногих программ для баз данных с по-настоящему родным интерфейсом.
- Разработчикам, у которых в проектах разные базы — PostgreSQL на сервере, SQLite в приложении, Redis для кеша — и надоело переключаться между программами.
- Тем, кого раздражает медлительность DBeaver и pgAdmin на больших выборках.
- Аналитикам и контент-менеджерам, которым нужно поправить пару строк в базе и выгрузить таблицу в CSV, не разбираясь в SQL.
- Не подойдёт тем, кому нужен русский интерфейс или бесплатная программа без ограничений: в этом случае лучше посмотреть DBeaver или HeidiSQL.
Плюсы
- Быстрый интерфейс: мгновенный запуск и плавная прокрутка больших таблиц
- Десяток разных систем баз данных в одной программе
- Изменения показываются как SQL до отправки на сервер
- Режим только для чтения защищает рабочую базу от случайной правки
- Лицензия покупается один раз, а не по подписке
Минусы
- Бесплатная версия ограничивает число открытых вкладок и подключений
- Интерфейса на русском языке нет
- Нет визуального конструктора схемы с диаграммами, как в MySQL Workbench
- Тонкие настройки конкретной базы доступны не все — иногда приходится писать запросы руками
Сколько стоит
Скачать и начать работать можно бесплатно: пробная версия не имеет срока годности, но держит открытыми лишь несколько вкладок и подключений одновременно. Для разовых задач этого хватает, для ежедневной работы — быстро начинает мешать.
Полная версия покупается один раз: лицензия привязана к пользователю и включает обновления в течение оговорённого срока, после чего программа продолжает работать на последней доступной версии. Есть отдельные варианты лицензии для одного человека и для команды. Цены смотрите на сайте разработчика — они зависят от варианта и могут меняться. Оплата идёт через зарубежные платёжные системы, поэтому купить лицензию российской картой, скорее всего, не получится.
Как установить
- Откройте сайт tableplus.com и нажмите кнопку загрузки — сайт сам предложит версию для вашей системы.
- На Mac откройте скачанный образ и перетащите программу в папку приложений, на Windows запустите установщик и пройдите обычные шаги.
- При первом запуске программа откроет пустой список подключений и предложит создать первое: выберите тип базы данных из списка.
- Заполните адрес сервера, порт, имя пользователя и пароль, при необходимости включите SSH-туннель и проверьте подключение.
- Если лицензия куплена, введите ключ в окне с информацией о программе; без ключа она продолжит работать с ограничениями пробной версии.
Частые вопросы
Можно ли пользоваться бесплатно постоянно?
Да, пробная версия не выключается по времени. Но она ограничивает число одновременно открытых вкладок и подключений, и при активной работе вы будете постоянно закрывать лишние окна.
Есть ли русский язык?
Нет, интерфейс только на английском. Слов в нём немного и они простые: connection, query, filter, export.
Где хранятся пароли от баз?
В системном хранилище паролей — связке ключей на Mac и хранилище учётных данных на Windows, а не в обычном файле рядом с программой. Это заметно безопаснее, чем держать пароли в настройках в открытом виде.
Чем TablePlus лучше бесплатного DBeaver?
Скоростью и внешним видом: запускается мгновенно, не тормозит на больших таблицах, интерфейс проще. DBeaver взамен бесплатен, переведён на русский частично, поддерживает больше систем и умеет больше редких вещей.
Работает ли программа из России?
Скачать и пользоваться можно, сайт открывается. Сложность только с оплатой: лицензия продаётся через зарубежные платёжные системы, и российские карты там обычно не принимают.
