SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

psql=> \?


Метки: psql postgresql

Общие
  \copyright             условия использования и распространения PostgreSQL
  \crosstabview [СТОЛБЦЫ] выполнить запрос и вывести результат в перекрёстном виде
  \errverbose            вывести максимально подробное сообщение о последней ошибке
  \g [(ПАРАМЕТРЫ)] [ФАЙЛ]  выполнить запрос (и направить результаты в файл

                           или канал |); \g без аргументов равнозначно ";"
  \gdesc                 описать результат запроса, но не выполнять его
  \gexec                 выполнить запрос, а затем выполнить каждую строку в результате
  \gset [ПРЕФИКС]        выполнить запрос и сохранить результаты в переменных
                         psql
  \gx [(ПАРАМЕТРЫ)] [ФАЙЛ] то же, что \g, но в режиме развёрнутого вывода
  \q                     выйти из psql
  \watch [СЕК]           повторять запрос в цикле через заданное число секунд

Справка
  \? [commands]          справка по командам psql c \
  \? options             справка по параметрам командной строки psql
  \? variables           справка по специальным переменным
  \h [ИМЯ]               справка по заданному SQL-оператору; * - по всем

Буфер запроса
  \e [ФАЙЛ] [СТРОКА]     править буфер запроса (или файл) во внешнем редакторе
  \ef [ФУНКЦИЯ [СТРОКА]] править определение функции во внешнем редакторе
  \ev [VIEWNAME [LINE]]  править определение представления во внешнем редакторе
  \p                     вывести содержимое буфера запросов
  \r                     очистить буфер запроса
  \s [ФАЙЛ]              вывести историю или сохранить её в файл
  \w ФАЙЛ                записать буфер запроса в файл

Ввод/Вывод
  \copy ...              выполнить SQL COPY на стороне клиента
  \echo [-n] [СТРОКА]    записать строку в поток стандартного вывода
                         (-n отключает перевод строки)
  \i ФАЙЛ                выполнить команды из файла
  \ir ФАЙЛ               подобно \i, но путь задаётся относительно
                         текущего скрипта
  \o [ФАЙЛ]              выводить все результаты запросов в файл или канал |
  \qecho [-n] [СТРОКА]   записать строку в выходной поток \o
                         (-n отключает перевод строки)
  \warn [-n] [СТРОКА]    записать строку в поток вывода ошибок
                         (-n отключает перевод строки)

Условия
  \if ВЫРАЖЕНИЕ          начало блока условия
  \elif ВЫРАЖЕНИЕ        альтернативная ветвь в текущем блоке условия
  \else                  окончательная ветвь в текущем блоке условия
  \endif                 конец блока условия

Информационные
  (дополнения: S = показывать системные объекты, + = дополнительные подробности)
  \d[S+]                 список таблиц, представлений и последовательностей
  \d[S+]  ИМЯ            описание таблицы, представления, последовательности
                         или индекса
  \da[S]  [МАСКА]        список агрегатных функций
  \dA[+]  [МАСКА]        список методов доступа
  \dAc[+] [МСК_МД [МСК_ТИПА]]  список классов операторов
  \dAf[+] [МСК_МД [МСК_ТИПА]]  список семейств операторов
  \dAo[+] [МСК_МД [МСК_СОП]]   список операторов из семейств операторов
  \dAp[+] [МСК_МД [МСК_СОП]]   список опорных функций из семейств
  \db[+]  [МАСКА]        список табличных пространств
  \dc[S+] [МАСКА]        список преобразований
  \dC[+]  [МАСКА]        список приведений типов
  \dd[S]  [МАСКА]        описания объектов, не выводимые в других режимах
  \dD[S+] [МАСКА]        список доменов
  \ddp    [МАСКА]        список прав по умолчанию
  \dE[S+] [МАСКА]        список сторонних таблиц
  \des[+] [МАСКА]        список сторонних серверов
  \det[+] [МАСКА]        список сторонних таблиц
  \deu[+] [МАСКА]        список сопоставлений пользователей
  \dew[+] [МАСКА]        список обёрток сторонних данных
  \df[anptw][S+] [МСК_ФУНК [МСК_ТИПА ...]]
                         список функций [только агрегатных/обычных/процедур/триггеров/оконных]
  \dF[+]  [МАСКА]        список конфигураций текстового поиска
  \dFd[+] [МАСКА]        список словарей текстового поиска
  \dFp[+] [МАСКА]        список анализаторов текстового поиска
  \dFt[+] [МАСКА]        список шаблонов текстового поиска
  \dg[S+] [МАСКА]        список ролей
  \di[S+] [МАСКА]        список индексов
  \dl                    список больших объектов (то же, что и \lo_list)
  \dL[S+] [МАСКА]        список языков процедур
  \dm[S+] [МАСКА]        список материализованных представлений
  \dn[S+] [МАСКА]        список схем
  \do[S+] [МСК_ОП [МСК_ТИПА [МСК_ТИПА]]]
                         список операторов
  \dO[S+] [МАСКА]        список правил сортировки
  \dp     [МАСКА]        список прав доступа к таблицам, представлениям и
                         последовательностям
  \dP[itn+] [МАСКА]      список секционированных отношений
                          [только индексов (i)/таблиц (t)], с вложенностью (n)
  \drds [МСК_РОЛИ [МСК_БД]] список параметров роли на уровне БД
  \dRp[+] [МАСКА]        список публикаций для репликации
  \dRs[+] [МАСКА]        список подписок на репликацию
  \ds[S+] [МАСКА]        список последовательностей
  \dt[S+] [МАСКА]        список таблиц
  \dT[S+] [МАСКА]        список типов данных
  \du[S+] [МАСКА]        список ролей
  \dv[S+] [МАСКА]        список представлений
  \dx[+]  [МАСКА]        список расширений
  \dX     [МАСКА]        список расширенных статистик
  \dy[+]  [МАСКА]        список событийных триггеров
  \l[+]   [МАСКА]        список баз данных
  \sf[+]  ИМЯ_ФУНКЦИИ    показать определение функции
  \sv[+]  ИМЯ_ПРЕДСТ     показать определение представления
  \z      [МАСКА]        то же, что и \dp

Форматирование
  \a                     переключение режимов вывода:
                         неформатированный/выровненный
  \C [СТРОКА]            задать заголовок таблицы или убрать, если не задан
  \f [СТРОКА]            показать или установить разделитель полей для
                         неформатированного вывода
  \H                     переключить режим вывода в HTML (текущий: выкл.)
  \pset [ИМЯ [ЗНАЧЕНИЕ]] установить параметр вывода таблицы
                         (border|columns|csv_fieldsep|expanded|fieldsep|
                         fieldsep_zero|footer|format|linestyle|null|
                         numericlocale|pager|pager_min_lines|recordsep|
                         recordsep_zero|tableattr|title|tuples_only|
                         unicode_border_linestyle|unicode_column_linestyle|
                         unicode_header_linestyle)
  \t [on|off]            режим вывода только строк (сейчас: выкл.)
  \T [СТРОКА]            задать атрибуты для <table> или убрать, если не заданы
  \x [on|off|auto]       переключить режим расширенного вывода (сейчас: выкл.)

Соединение
  \c[onnect] {[БД|- ПОЛЬЗОВАТЕЛЬ|- СЕРВЕР|- ПОРТ|-] | conninfo}
                         подключиться к другой базе данных
                         (текущая: "specialistoffnet")
  \conninfo              информация о текущем соединении
  \encoding [КОДИРОВКА]  показать/установить клиентскую кодировку
  \password [ИМЯ]        безопасно сменить пароль пользователя

Операционная система
  \cd [ПУТЬ]             сменить текущий каталог
  \setenv ИМЯ [ЗНАЧЕНИЕ] установить или сбросить переменную окружения
  \timing [on|off]       включить/выключить секундомер (сейчас: выкл.)
  \! [КОМАНДА]           выполнить команду в командной оболочке
                         или запустить интерактивную оболочку

Переменные
  \prompt [ТЕКСТ] ИМЯ    предложить пользователю задать внутреннюю переменную
  \set [ИМЯ [ЗНАЧЕНИЕ]]  установить внутреннюю переменную или вывести все,
                         если имя не задано
  \unset ИМЯ             сбросить (удалить) внутреннюю переменную

Большие объекты
  \lo_export LOBOID ФАЙЛ
  \lo_import ФАЙЛ [КОММЕНТАРИЙ]
  \lo_list
  \lo_unlink LOBOID      операции с большими объектами