Разработчик рии111 представил новый текстовый интерфейс пользователя (TUI) для работы с PostgreSQL — sabiql. Программа позволяет выполнять запросы и работать с базой этих без необходимости в установке драйверов. Это особенно актуально для тех, кто ежедневно использует терминал и хочет избежать лишних настроек.
Проблема с традиционными инструментами
Многие разработчики сталкиваются с недостатками известных решений, таких как DBeaver и DataGrip. Эти приложения часто требуют сложной настройки и установки дополнительных инструментов для подключения к базе данных. Sabiql же делает всё гораздо проще — достаточно иметь psql, чтобы начать работать.Что может sabiql
Sabiql оборачивает традиционную командную строку psql, не требуя при этом дополнительных зависимостей или настройки пула соединений. Доступен целый ряд функций:- Ad-hoc запросы: авто-заполнение для таблиц и столбцов, что упрощает написание запросов.
- ER-диаграммы: генерация схем отношений между таблицами прямо в терминале с помощью Graphviz.
- Редактирование на месте: редактируйте ячейки с предварительным просмотром изменений, прежде чем применять их.
- Цветовая кодировка: при удалении строк отображаются предупреждения о степени риска.
При этом Sabiql разработан на Rust, что обеспечивает минимальную нагрузку на память и исключает паузы в работе приложения, характерные для сборщиков мусора.
Практические выводы
Для разработчиков, работающих с PostgreSQL, sabiql становится отличной альтернативой привычным GUI-инструментам. Возможно, для некоторых это означает увеличение производительности и упрощение рабочего процесса. Кроме того, отсутствие необходимости в установке драйверов позволяет экономить время на настройку и быстро переключаться между проектами.Следующий шаг для разработчика — внедрение новых функций, таких как поддержка схем и более расширенные возможности визуализации данных.