MyWebSQL

Бесплатно
Открытый исходный код

Сайт: samnan.github.io/MyWebSQL

MyWebSQL — веб‑клиент для управления реляционными базами данных, разработанный как браузерный интерфейс с возможностями, характерными для настольных СУБД‑редакторов. Программный продукт предоставляет средства подключения к серверам MySQL, PostgreSQL и файлами SQLite, обеспечивает выполнение SQL‑запросов, визуальное представление структур баз данных и базовые операции администрирования. История проекта включает несколько этапов развития, в ходе которых интерфейс эволюционировал от простого веб‑консольного инструмента до более насыщенного редактора с подсветкой синтаксиса и вспомогательными визуальными компонентами.

Назначение MyWebSQL — предоставить удобный кроссплатформенный доступ к данным и структурам баз без необходимости установки локальных клиентских приложений. Приложение ориентировано на разработчиков, администраторов баз данных и специалистов по обработке данных, которым требуется быстрый доступ к запросам, просмотру и редактированию таблиц через веб‑браузер. В документации и описаниях проекта отмечается сочетание классических функций SQL‑редактора с инструментами упрощённого редактирования таблиц и обмена данными.

  • Поддерживаемые СУБД: подключение к MySQL, PostgreSQL и SQLite через соответствующие драйверы и интерфейсы.
  • SQL‑редактор: текстовый редактор с подсветкой синтаксиса, автодополнением идентификаторов и выполнением одиночных и многострочных запросов.
  • Визуальное редактирование таблиц: WYSIWYG‑интерфейс для просмотра и редактирования строк и колонок таблиц без прямого написания SQL.
  • Импорт/экспорт данных: поддержка импорта и экспорта через CSV, SQL‑дамп и другие распространённые форматы для переноса данных между системами.
  • Управление соединениями: мультизаход (несколько одновременных подключений) и хранение настроек подключений для быстрого переключения между серверами.
  • Просмотр структуры БД: дерево объектов базы данных (таблицы, представления, индексы, триггеры) с возможностью быстрого доступа к метаданным.
  • Выполнение административных операций: создание, удаление и изменение таблиц, управление индексами и базовыми привилегиями (в зависимости от прав пользователя).
  • Управление транзакциями: поддержка явных транзакций с возможностью фиксации и отката изменений в рамках сессии.
  • Интерфейс, похожий на настольное приложение: многокональные вкладки, контекстные меню и панель инструментов для повышения производительности работы в браузере.
  • Локализация и настраиваемость: возможность настройки темы, кодировки и параметров отображения результатов запросов.
  • Безопасность соединений: поддержка защищённых каналов передачи при настройке соответствующих параметров сервера и транспорта (настраивается отдельно).
  • Логирование и экспорт сессий: ведение истории выполненных запросов и возможность сохранения сессий для последующего анализа.
Подробнее