Российская СУБД Tantor: отечественные базы данных на PostgreSQL, профессиональная коммерческая система управления БД многопользовательская, разработка на русском языке
Этот сайт использует файлы cookie для улучшения пользовательского опыта. Подробнее...
ОК
Материалы блога Planet PostgreSQL

Как освоиться с psql

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