Список полезных команд для консоли psql PostgreSQL
Хороший пользователь базами данных PostgreSQL должен работать через консоль psql. Это не просто, но запаситесь терпением и постарайтесь проделать все команды из предлагаемого списка. Этот список - шпаргалка для консольных команд psql PostgreSQL. Прежде чем вводить в консоли команды проберитесь в консоль psql при помощи команды sudo -u postgres psql. Читайте статью Как создать базу данных постгрес на linux сервере Debian Ubuntu.
# * * * Справка по командам psql * * *
\?
# Справка по SQL: список доступных команд
# или синтаксис конкретной команды.
\h
# Переключает обычный табличный вывод
# (столбцы и строки) на расширенный
# (каждый столбец на отдельной строке)
# и обратно. Удобно для просмотра нескольких
# «широких» строк.
\x
# Список баз данных.
\l
# Список пользователей.
\du
# Список таблиц.
\dt
# Список индексов.
\di
# Список представлений.
\dv
# Список функций.
\df
# Список схем.
\dn
# Список установленных расширений.
\dx
# Список привилегий.
\dp
#имя Подробная информация по конкретному объекту.
\d
# Еще более подробная информация
# по конкретному объекту.
\d+ имя
# Показывать время выполнения операторов.
\timing on
Приведённый список - это лишь часть команд. Для вывода полного списка иcпользуйте команду \?. Из этого списка вы воспользуйтесь небольшой частью команд. Уж больно он большой )
На одной работе мы часто проверяли скорость определённых запросов SQL. Включение этого пункта \timing on из настройки поможет протестировать запрос в консоли. Вы увидите результат в секундах. Вам не нужно запускать менеджер pgAdmin для тестирования.
Вы можете воспользоваться файлом помощи по командам SQL. Поможет команда \h.
#найдите в списке нужную команду
\h
#выведите подробное описание по выбранной команде
\h CREATE DATABASE
#можете для поиска ввести часть слова
\h CREATE DATA