Имя: Пароль:
IT
 
Тулза для разработки (SQL) под Postgres
0 NorthWind
 
22.03.24
13:08
Добрый день!

А никто не интересовался, есть ли какая-нибудь тулза для удобной разработки под Postgres? Ну чтобы функции/процедуры/триггеры писать на pl/pgsql с подсветкой синтаксиса, со всякими фичами вроде двойных щелчков по фрагменту текста с последующим поиском данного элемента в БД? С удобной отладкой SQL с привязкой параметров и т.д.? Пока из чего-то подобного видел только DBeaver, но из-за своей универсальности он не особо быстр и местами глючноват. pgAdmin не очень удобен. Может, есть что-то еще? Платное, бесплатное - другой вопрос.
2 PLUT
 
22.03.24
13:11
(0) попробуй блокнот Notepad++

подсветки синтаксиса (интеллисекса) нет, но код раскрашивает и подсвечивает вхождения поиска/выделения
3 NorthWind
 
22.03.24
13:17
(2) нет, это не то. Нужно чтобы в дереве показывало структуру БД, объекты. Нашел функцию, двойной щелчок - открылась для редактирования. Исправил, кнопкой скомпилял - можно тестировать. Окно открыл, SQLем вызвал - протестировал. В общем, что-то подобное PL/SQL Developer для Oracle.
4 NorthWind
 
22.03.24
13:18
Оно есть на самом деле. DBeaver. Но хотелось бы про альтернативы узнать, есть ли они.
5 ansh15
 
22.03.24
13:26
Что-то находится, помимо DBeaver -  https://www.datensen.com/blog/postgresql/top-5-gui-tools-for-postgresql/
6 Chameleon1980
 
22.03.24
13:55
ssm какой-то находил
7 воркер21
 
22.03.24
14:18
(0) У джетбрейнса datagrip есть
8 lodger
 
22.03.24
14:33
dbForge Studio for PostgreSQL
9 Garykom
 
гуру
22.03.24
14:35
10 Garykom
 
гуру
22.03.24
14:41
MySQL Workbench имхо самая удобная штука
Когда то в проекте на Java ее юзал, сначала проект был на MySQL а потом там вышел затык с тормозам MySQL c длинными строковыми id (ГУИДы по сути) и мигрировали на PgSQL
11 Garykom
 
гуру
22.03.24
14:43
12 stix2010
 
22.03.24
15:25
13 stix2010
 
22.03.24
15:32
(12) точнее  так https://www.sqlmanager.ru/products/postgresql
14 Garikk
 
22.03.24
16:09
тоже порекомендую datagrip, я правда очень давно чтото серьезное на sql не писал, но датагрип очень зашел в свое время
15 Garikk
 
22.03.24
16:10
(10)  а он не только базовый функционал pgsql показывать будет?
16 Garykom
 
гуру
22.03.24
16:42
(15) SQL так то "текстовый"
Какой еще нафик функционал нужен?

Таблички со связями проектировать в Workbench было в свое время очень удобно
Триггеры, хранимки и вьюхи лучше напрямую в базе через pgadmin смотреть, причем версии 3 старой
https://github.com/levinsv/pgadmin3
17 NorthWind
 
22.03.24
16:43
(14) сейчас ушли от этого? Логика вся на сервере приложений (java) пишется, а процедурные расширения DB-сервера не используются или используются по минимуму?
18 Garykom
 
гуру
22.03.24
16:45
(17) IDE какая для Java ?
Может там плагин или что еще найти?
19 b_ru
 
22.03.24
18:14
pgadmin3, потому что 4 отвратительная
20 Garikk
 
22.03.24
18:35
(19) а он новые постгри поддерживает хоть? лет 5 назад с этим была прям максимальная тоска и печаль
21 Garykom
 
гуру
22.03.24
18:58
(20) на гитхабе сборки есть
22 NorthWind
 
22.03.24
21:10
(18) да хоть какая. Я не про то. Процедурные расширения SQL сейчас принято использовать в разработке, бизнес-логику на них реализовывать? Или это все ушло в 2nd tier, который сервер приложений? В оракле PL/SQL, например, был очень мощным инструментом, лет 15-20 назад на нем дофига чего делали и хранимки с клиента дергали, а оракл с этим со своей стороны неплохо справлялся.
23 Garykom
 
гуру
22.03.24
22:55
(22) Сейчас все точно так же, только между PL/SQL и фронтендом появилась прокладка в виде бэкенда
По сути клиент переехал в браузер, и нечто что отдает http-сервисы уже дергает SQL
24 youalex
 
23.03.24
00:40
Бивер вроде норм был
https://dbeaver.io/download/
25 youalex
 
23.03.24
00:41
* не дочитал тему, отбой
26 Garykom
 
гуру
23.03.24
00:45
(24) У ДБивера глюки разные и тормозной он
Но да комбайн еще тот
27 trdm
 
23.03.24
21:44
(2) > подсветки синтаксиса (интеллисекса) нет

Я когда-то прикалывался: https://github.com/trdm/jn-npp-scripts
https://raw.githubusercontent.com/trdm/jn-npp-scripts/master/Doc/Screenshot_279.png