psql — это редактор CLI, который поставляется с Postgres. Он невероятно мощный для работы с Postgres и не требует слишком большого времени для того, чтобы начать чувствовать себя комфортно, чтобы вы могли действительно почувствовать себя экспертом, работающим со своей базой данных.
Вот несколько вещей, с которых вы можете начать:
После подключения к psql вы можете получить представление обо всех командах утилиты, доступных с помощью:
\?
Удобная вещь, которую я использую все время, это .\d
\d будет описывать таблицы внутри базы данных. Вы также можете добавить к нему таблицу/индекс/и т.д., чтобы описать эту конкретную таблицу, например:
\d accounts
Существует ряд параметров, которые вы можете установить в файле psqlrc (config) для настройки интерфейса командной строки. Но вы также можете переключать их при непосредственной работе в psql.
\timing даст вам время, затраченное на выполнение вашего запроса
\x auto автоматически отформатирует вывод текста
\pset pager 0 выключает пейджер или 1, чтобы снова включить его
Да, и за редактирование запроса в выбранном вами редакторе. Убедитесь, что вы установили переменную среды $EDITOR редактором по вашему выбору, хотя единственным правильным выбором является vim:
\e
Вот всего несколько вещей, которые помогут вам начать работать с psql.