Comments 73
Поэтому да, остаёмся пока на pgAdmin3.
Работает.
Так что совсем не критично. После ознакомления с pgAdmin4, остался на тройке и работаю с 9.6 нормально
Пользуйтесь на здоровье
psql и pgAdmin III для администрирования и PhpStorm для разработки и поддержки.
Вот тут человек регулярно собирает под новые версии https://vvs.ru/pg/
И вот тут https://github.com/levinsv/pgadmin3
Postico весьма удобный клиент под мак. Бесплатная версия довольно обрезанная.
Удобный для админов да разработчиков внешних приложений к БД, а вот для разработчиков именно pgplsql — не очень. Попробуйте-ка набросать на скорую руку в Postico не просто запрос, а пару-тройку триггеров/функций?
Не смотря на то что я разработчик мне этот функционал обычно вообще не нужен, мне бы просто в пару кликов смотреть\редактировать содержимое и структуру таблиц. Не могу ничего сказать по поводу удобства встроенного редактора, итд так как редко им пользуюсь.
Для себя недавно открыл DBeaver. Удобно, что можно использовать для разных СУБД: PostgreSQL, Oracle, Cassandra etc.
Ну как же? Один клиент для разных СУБД: как SQL, так и NoSQL
— удобные ERD диаграммы с возможностью перехода между таблицами
— удобную выгрузку данных в файлы и экспорт в другую БД
— автозаполнение по внешнему ключу при ручном редактировании данных
Есть ли красивый клиент для os x?
Использовал все кроме NAVICAT.
pgAdmin3 радовал меня веселыми зависаниями и глюками, особенно через удаленное соединение по ssh (не светить же порты наружу). В 4-й версии эту фичу убрали, да и еще и запускать его нужно в браузере, в итоге я попрощался с pgAdmin вообще. Если бы они оставили его как десктопный вариант, переделали бы интерфейс и починили бы глюки. В общем если бы сделали аналог mysqlWorckbench для postgres то цены бы им не было!
EMS Studio порадовал меня глюками похлеще pgAdmin3 и абсолютно не адекватным интерфейсом.
phppgadmin показался очень неудобным продуктом — хотелось задушить себя при его использовании.
PGCLI интересен но зачем он, если есть psql.
В итоге локально webmin (да в старичке webmin есть утилиты для администрирования postgres) + datagrip из IDEA.
На проде только psql, на тесте psql+datagrip по ssh
Плюс иногда еще использую Open System Architect — codebydesign.com
или
PowerArchitect — www.sqlpower.ca/page/architect
Из всех бесплатных утилит только DBeaver как-то может конкурировать с pgAdmin3. Но например роли создать из скрипта у меня не получилось, естественно этот же скрипт спокойно делает своё дело в консоли и pgAdmin. И очень перегруженный интерфейс, а уж когда в дереве под сотню серверов, прозрачность что и где ты делаешь теряется. У остальных, как правило всё грустно, до кода хранимых процедур не всегда доберёшься.
pgAdmin3, идеальный инструмент, единственное (!) чего мне не хватает, это нескольких результатов запроса. Чтобы можно было сделать так:
select * from TableA;
select * from TableB;
а внизу увидеть оба набора данных. Очень надеюсь, что 10 версия postgres будет совместима pgAdmin3, потому что 4-я версия не странная, это кошмар.
А pgAdminIII — больше для DBA: статистика использования таблиц, их параметры, dependencies/dependents, DDL под рукой…
Я сам так и не перешел на pgAdmin4, остался на третьей версии. Пользуюсь и datagrip, и pgadmin3.
Насчёт бесплатных — их уже практически нет. Точнее есть, но как конкуренты они не игроки.
Платные, которые ещё не засветились:
DbVisualizer — за исключением отладки триггеров отличная замена pgAdmin. Более чем отличная. Может закачать таблицу на 100.000 строк например и не рухнуть. Есть визуальный конструктор запросов. Есть бесплатная урезанная версия.
MicroOLAP Database Designer for PostgreSQL
Как следует из названия — моделирование баз данных. Мои тесты закончились отказом от него из за кучи ошибок, но было это год или два назад, и исправляли ошибки кстати в режиме реального времени и создатели русскоговорящие.
Ну и только на MacOS…
У проекта лицензия GPL v3 и все исходники доступны. Но собранные (бинарные) версии программы автор продает по подписке от 10$ на пол года. Есть смысл заморачиваться и собирать его из исходников?
Я пробовал разок, рисовал для нового проектика схему с довольно плотными связями по составным ключам. Субъективно понравилось. Умеет довольно много постгресо-специфичных штук. Визуализация несколько громоздкая, элементы частенько перекрываются, но разложить до приличного вида возможно. Связи показывает прямо к столбцам, а не просто к табличкам.
Существуют уже собранные DEB-пакеты в репозиториях PGDG (официальных репах PostgreSQL). Я просто со скучающим лицом вбил в поиск pgmodeler по репозиториям, и когда результаты нашлись, насколько обалдел.
Я б сказал, что попробовать стоит. Если ну прям очень лень возиться со сборкой, можно попробовать на убунтовой виртуалке. И уже тогда решить, возиться со сборкой, или нет.
реактивные мозги с датагрипом + psql. в IDEшках от jetbrains мне кажется вообще все что для счастья нужно есть. а psql только потому что лень куда-то лазать если уже к серванту законектился)
Но сколько я ни искал подобный инструмент, ничего похожего мне не попадалось. Максимум, визуализация доступна в режиме «таблица-к-таблице», что далеко не всегда удобно. Из комментария выше увидел DbVis Pro, возможно, это решение. Надо будет изучить.
Вышеупомянутый PgModeler показывает связи у колонок.
Напротив, всё удобно, чётко структурировано и едино, вы видите БД так, как видит её сам сервер. Кастомизируемо. Нет у вас в проекте FTS, можно спрятать отображение этих пунктов. Есть Foreign Servers, можно включить их отображение.
А со временем нарабатываются практики как быстро накликать мышкой до нужных данных.
Очень популярный инструмент у QA, который они осваивают самостоятельно.
Ваше описание pgAdmin и psql напомнило мне себя. Я как-то сидел на phpexperteditor, эдакий редактор на стеройдах для PHP, и с недоумением смотрел на людей использующих eclipse + PDT (PHP Dev Tool eclipse plugin) для работы. Пока через 2 года я всёже решил несколько дней посидеть на этой связке. В первый день я сопротивлялся, а к концу недели я понял что был не прав все эти годы.
«Где вместо того, чтобы текстом написать where id = 5, надо нажать мышкой несколько кнопок и понавыбирать из выпадающего списка» — а зачем вообще тогда все вышеназванные программы использовать, делать всё в psql.
А по теме: для моделирования — Toad modeler, для перегонки данных — SQL Power Architect, для управления — Pgadmin, Valentina Studio, визуальный построитель запросов — FlySpeed. Все программы или бесплатны, или имеют урезанные бесплатные версии.
Простите, не сдержался :) Понедельник — день тяжелый!)
у меня кроме datagrip еще периодично notepad++ открывается
потом такие инструменты: https://explain.depesz.com/ парсер аналайза
http://json.parser.online.fr/ онлайн парсер json
В итоге psql наше всё и EMS, если к нему привыкнуть. Без проблем коннектится к базе на *unix и если настроить интерфейс под себя, то работать можно.
Удивлен, что нет pgModeler и Aqua Data Studio
Топ инструментов разработки для PostgreSQL