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