UPDATE пол-базы.pgcli — терминальный клиент PostgreSQL, который подсказывает по ходу набора запроса.
🔘 после
FROM предлагает таблицы, после WHERE — колонки именно этих таблиц, учитывает псевдонимы;🔘 подсвечивает синтаксис и печатает результат ровной таблицей;
🔘
\d, \dt, \dn, \du, \dx показывают устройство схемы, пользователей и расширения;🔘
--warn all предупреждает перед разрушительным запросом, прежде чем выполнить;🔘
--row-limit не даёт случайно вывалить в терминал миллион строк;🔘
--auto-vertical-output разворачивает широкие результаты по вертикали, когда они не влезают;🔘
\watch, \timing и \copy закрывают повторный запуск запроса, замер времени и выгрузку.Для скриптов и полного покрытия возможностей PostgreSQL остаётся
psql: он есть везде и ничего лишнего не делает. pgcli удобнее там, где вы руками разбираетесь в чужой базе.13,3 тысячи звёзд. Язык: Python. Лицензия: BSD-3-Clause.
@prog_tools