← Назад
Команды | Описание |
---|---|
Общие | |
\bind [ПАРАМЕТР]... |
задать параметры запроса |
\copyright |
условия использования и распространения PostgreSQL |
\crosstabview [СТОЛБЦЫ] |
выполнить запрос и вывести результат в перекрёстном виде |
\errverbose |
вывести максимально подробное сообщение о последней ошибке |
\g [(ПАРАМЕТРЫ)] [ФАЙЛ] |
выполнить запрос (и направить результат в файл или канал \| ); \g без аргументов равнозначно ; |
\gdesc |
описать результат запроса, но не выполнять его |
\gexec |
выполнить запрос, а затем выполнить каждую строку в результате |
\gset [ПРЕФИКС] |
выполнить запрос и сохранить результат в переменных psql |
\gx [(ПАРАМЕТРЫ)] [ФАЙЛ] |
то же, что \g , но в режиме развёрнутого вывода выйти из psql |
\watch [[i=]СЕК] [c=N] |
повторять запрос через заданное число секунд, не более N раз |
Справка | |
\? [commands] |
справка по командам psql c \ |
\? options |
справка по параметрам командной строки psql |
\? variables |
справка по специальным переменным |
\h [ИМЯ] |
справка по заданному SQL-оператору; * - по всем |
Буфер запроса | |
\e [ФАЙЛ] [СТРОКА] |
править буфер запроса (или файл) во внешнем редакторе |
\ef [ФУНКЦИЯ [СТРОКА]] |
править определение функции во внешнем редакторе |
\ev [VIEWNAME [LINE]] |
править определение представления во внешнем редакторе |
\p |
вывести содержимое буфера запросов |
\r |
очистить буфер запроса |
\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+] [МАСКА] |
список преобразований |
\dconfig[+] [МАСКА] |
список параметров конфигурации |
\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[S] [МАСКА] |
список прав доступа к таблицам, представлениям и последовательностям |
\dP[itn+] [МАСКА] |
список секционированных отношений [только индексов (i)/таблиц (t)] , с вложенностью (n) |
\drds [МСК_РОЛИ [МСК_БД]] |
список параметров роли на уровне БД |
\drg[S] [МАСКА] |
список назначений ролей |
\dRp[+] [МАСКА] |
список публикаций для репликации |
\dRs[+] [МАСКА] |
список подписок на репликацию |
\ds[S+] [МАСКА] |
список последовательностей |
\dt[S+] [МАСКА] |
список таблиц |
\dT[S+] [МАСКА] |
список типов данных |
\du[S+] [МАСКА] |
список ролей |
\dv[S+] [МАСКА] |
список представлений |
\dx[+] [МАСКА] |
список расширений |
\dX [МАСКА] |
список расширенных статистик |
\dy[+] [МАСКА] |
список событийных триггеров |
\l[+] [МАСКА] |
список баз данных |
\sf[+] ИМЯ_ФУНКЦИИ |
показать определение функции |
\sv[+] ИМЯ_ПРЕДСТ |
показать определение представления |
\z[S] [МАСКА] |
то же, что и \dp |
Большие объекты | |
\lo_export OID_БО ФАЙЛ |
записать большой объект в файл |
\lo_import ФАЙЛ [КОММЕНТАРИЙ] |
прочитать большой объект из файла |
\lo_list[+] |
список больших объектов |
\lo_unlink OID_БО |
удалить большой объект |
Форматирование | |
\a |
переключение режимов вывода: неформатированный/выровненный |
\C [СТРОКА] |
задать заголовок таблицы или убрать, если не задан показать или установить разделитель полей для неформатированного вывода |
\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} |
подключиться к другой базе данных (текущая: “postgres”) |
\conninfo |
информация о текущем соединении |
\encoding [КОДИРОВКА] |
показать/установить клиентскую кодировку |
\password [ИМЯ] |
безопасно сменить пароль пользователя |
Операционная система | |
\cd [ПУТЬ] |
сменить текущий каталог |
\getenv ПЕР_PSQL ПЕР_ОКР |
прочитать переменную окружения |
\setenv ИМЯ [ЗНАЧЕНИЕ] |
установить или сбросить переменную окружения |
\timing [on\|off] |
включить/выключить секундомер (сейчас: выкл.) |
\! [КОМАНДА] |
выполнить команду в командной оболочке или запустить интерактивную оболочку |
Переменные | |
\prompt [ТЕКСТ] ИМЯ |
предложить пользователю задать внутреннюю переменную |
\set [ИМЯ [ЗНАЧЕНИЕ]] |
установить внутреннюю переменную или вывести все, если имя не задано |
\unset ИМЯ |
сбросить (удалить) внутреннюю переменную |
← Назад