figbellСкачать

Функции

Файлы SQLite открываются везде; к серверам MySQL и PostgreSQL подключается настольное приложение. Пишите SQL, проектируйте модель данных на диаграмме, просматривайте и синхронизируйте различия между моделью и базой данных.

Основные функции

Редактор SQL
Подсветка синтаксиса, автодополнение и вкладки. Инструкция под курсором выполняется по Ctrl/⌘ Enter, весь скрипт — по Ctrl/⌘ ⇧ Enter; результаты выводятся в сетку, которая плавно прокручивается даже на больших таблицах и экспортируется в CSV или JSON.
Модель данных EER
Таблицы рисуются на диаграмме; связи 1:1, 1:n и n:m (с промежуточной таблицей) создаются с панели инструментов. Типы столбцов, первичные и внешние ключи, индексы и значения по умолчанию редактируются на боковой панели; есть готовые шаблоны таблиц.
Сравнение и синхронизация
Различия между моделью и базой данных (или двумя базами) показываются рядом. Переименованные столбцы и таблицы отслеживаются, шаги с риском потери данных отмечаются, а применяемый скрипт показывается заранее.
Обратное и прямое проектирование
Схема подключённой базы данных переносится в модель; модель преобразуется в скрипт CREATE для MySQL, PostgreSQL или SQLite.
Пользователи и привилегии
Отображаются учётные записи MySQL и роли PostgreSQL; редактируются привилегии на схемы и таблицы, пароли и блокировки. Применяемые инструкции GRANT / REVOKE показываются заранее.
SQLite везде
Базы данных SQLite открываются, редактируются и сохраняются на месте в браузере, на телефонах и на компьютере (в браузерах без такой возможности — скачиваются); можно создавать новые пустые базы.
Защищённые подключения
На компьютере — подключение к MySQL / MariaDB и PostgreSQL / Amazon Redshift напрямую, по SSL или через SSH-туннель. Пароли хранятся с шифрованием операционной системы.
Защита продакшн-среды
Подключение можно отметить как «Только чтение» или «Продакшн»; перед изменяющими данные инструкциями запрашивается подтверждение.
Дерево схемы
Схемы, таблицы, столбцы и ключи просматриваются и фильтруются на боковой панели.

Устройства и браузеры

  • Подключения к MySQL и PostgreSQL доступны в настольном приложении; в браузере и на телефонах используются SQLite и модель данных.
  • На телефонах запрос, модель и пользователи открываются на отдельных экранах с нижней навигацией; диаграмма прокручивается и масштабируется пальцами.
Снимок экрана Keyvera: рабочая область с примером содержимого
Компьютер
Снимок экрана Keyvera: рабочая область с примером содержимого
Планшет
Снимок экрана Keyvera: рабочая область с примером содержимого
Телефон

Сочетания клавиш

В macOS используются ⌘ и ⌥; в Windows и Linux — Ctrl и Alt.

СочетаниеДействие
Ctrl/⌘ EnterВыполнить инструкцию под курсором
Ctrl/⌘ ⇧ EnterВыполнить весь скрипт
Ctrl/⌘ TНовая вкладка запроса
Ctrl/⌘ SСохранить
Ctrl/⌘ RИмпорт модели из базы данных (обратное проектирование)
Ctrl/⌘ GСоздать SQL из модели
Ctrl/⌘ ⇧ YСинхронизация
V · H · T · 1 · 2 · 3Инструменты диаграммы

На сенсорных экранах диаграмма масштабируется и прокручивается двумя пальцами; сетка результатов прокручивается пальцем.

Получить Keyvera

Попробуйте в браузере без установки; для постоянного использования купите версию для macOS, Windows или Linux.