postgresql 11版本psql命令幫助大全

chenfeng發表於2021-03-24

一般性

  \copyright              顯示PostgreSQL的使用和發行許可條款

  \crosstabview [COLUMNS] 執行查詢並且以交叉表顯示結果

  \errverbose            以最冗長的形式顯示最近的錯誤訊息

  \g [檔案] or;          執行查詢 (並把結果寫入檔案或 |管道)

  \gdesc                 描述查詢結果,而不執行它

  \gexec                 執行策略,然後執行其結果中的每個值

  \gset [PREFIX]         執行查詢並把結果存到psql變數中

  \gx [FILE]             就像\g,但強制擴充套件輸出模式

  \q             退出 psql

  \watch [SEC]          每隔SEC秒執行一次查詢


幫助

  \? [commands]          顯示反斜線命令的幫助

  \? options             顯示 psql 命令列選項的幫助

  \? variables           顯示特殊變數的幫助

  \h [名稱]          SQL命令語法上的說明,用*顯示全部命令的語法說明


查詢快取區

  \e [FILE] [LINE]        使用外部編輯器編輯查詢快取區(或檔案)

  \ef [FUNCNAME [LINE]]   使用外部編輯器編輯函式定義

  \ev [VIEWNAME [LINE]]  用外部編輯器編輯檢視定義

  \p                    顯示查詢快取區的內容

  \r                     重置(清除)查詢快取區

  \s [檔案]              顯示歷史記錄或將歷史記錄儲存在檔案中

  \w 檔案                將查詢快取區的內容寫入檔案


輸入/輸出

  \copy ...              執行 SQL COPY,將資料流傳送到客戶端主機

  \echo [字串]         將字串寫到標準輸出

  \i 檔案                從檔案中執行命令

  \ir FILE               與 \i類似, 但是相對於當前指令碼的位置

  \o [檔案]              將全部查詢結果寫入檔案或 |管道

  \qecho [字串]        將字串寫到查詢輸出串流(參考 \o)


條件

  \if EXPR               開始條件塊

  \elif EXPR             當前條件塊內的備選方案

  \else                  當前條件塊內的最終備選方案

  \endif                 條件塊的結尾


資訊性

  (選項: S = 顯示系統物件, + = 其餘的詳細資訊)

  \d[S+]                 列出表,檢視和序列

  \d[S+]  名稱           描述表,檢視,序列,或索引

  \da[S]  [模式]         列出聚合函式

  \dA[+]  [模式]         列出訪問方法

  \db[+]  [模式]         列出表空間

  \dc[S+] [模式]         列表轉換

  \dC[+]  [模式]         列出型別強制轉換

  \dd[S]  [模式]         顯示沒有在別處顯示的物件描述

  \dD[S+] [模式]         列出共同值域

  \ddp    [模式]         列出預設許可權

  \dE[S+] [模式]         列出引用表

  \det[+] [模式]         列出引用表

  \des[+] [模式]         列出外部伺服器

  \deu[+] [模式]         列出使用者對映

 \dew[+] [模式]          列出外部資料封裝器

  \df[anptw][S+] [PATRN] 列出[只包括 聚合/常規/程式/觸發器/視窗]函式 

  \dF[+]  [模式]         列出文字搜尋配置

  \dFd[+] [模式]         列出文字搜尋字典

 \dFp[+] [模式]          列出文字搜尋解析器

  \dFt[+] [模式]         列出文字搜尋模版

  \dg[S+] [模式]         列出角色

 \di[S+] [模式]          列出索引

  \dl                    列出大物件, 功能與\lo_list相同

  \dL[S+] [模式]         列出所有過程語言

  \dm[S+] [模式]         列出所有物化檢視

  \dn[S+] [模式]         列出所有模式

  \do[S]  [模式]         列出運算子

  \dO[S+] [模式]         列出所有校對規則

  \dp     [模式]         列出表,檢視和序列的訪問許可權

  \drds [模式1 [模式2]]  列出每個資料庫的角色設定

  \dRp[+] [模式]         列出複製出版物

  \dRs[+] [模式]         列出複製訂閱

  \ds[S+] [模式]         列出序列

  \dt[S+] [模式]         列出表

  \dT[S+] [模式]         列出資料型別

  \du[S+] [模式]         列出角色

  \dv[S+] [模式]         列出檢視

  \dx[+]  [模式]         列出擴充套件

  \dy     [模式]         列出所有事件觸發器

  \l[+]   [模式]         列出所有資料庫

  \sf[+]  FUNCNAME       顯示一個函式的定義

  \sv[+]  VIEWNAME       顯示一個檢視的定義

  \z      [模式]         和\dp的功能相同


格式化

  \a                     在非對齊模式和對齊模式之間切換

  \C [字串]            設定表的標題,或如果沒有的標題就取消

  \f [字串]            顯示或設定非對齊模式查詢輸出的欄位分隔符

  \H                     切換HTML輸出模式 (目前是 關閉)

  \pset [NAME [VALUE]]   設定表輸出選項

                         (NAME := {border|columns|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 [開|關]             只顯示記錄 (目前是 關閉)

  \T [字串]            設定HTML <表格>標籤屬性, 或者如果沒有的話取消設定

  \x [on|off|auto]       切換擴充套件輸出模式(目前是 關閉)


連線

  \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}

                         連線到新資料庫(當前是"sandbox-prod")

  \conninfo              顯示當前連線的相關資訊

  \encoding [編碼名稱]  顯示或設定客戶端編碼

  \password [USERNAME]   安全地為使用者更改口令


作業系統

  \cd [目錄]             更改目前的工作目錄

  \setenv NAME [VALUE]   設定或清空環境變數

 \timing [開|關]         切換命令計時開關 (目前是 關閉)

  \! [命令]              在 shell中執行命令或啟動一個互動式shell


變數

  \prompt [文字] 名稱    提示使用者設定內部變數

  \set [名稱 [值數]]     設定內部變數,若無引數則列出全部變數

  \unset 名稱            清空(刪除)內部變數


大物件

  \lo_export LOBOID 檔案

  \lo_import 檔案 [註釋]

  \lo_list

  \lo_unlink LOBOID      大物件運算

sandbox-prod-> \ exec

無效的命令 \,用 \? 檢視幫助。

sandbox-prod-> \?  gexec

一般性

  \copyright              顯示PostgreSQL的使用和發行許可條款

  \crosstabview [COLUMNS] 執行查詢並且以交叉表顯示結果

  \errverbose            以最冗長的形式顯示最近的錯誤訊息

  \g [檔案] or;          執行查詢 (並把結果寫入檔案或 |管道)

  \gdesc                 描述查詢結果,而不執行它

  \gexec                 執行策略,然後執行其結果中的每個值

  \gset [PREFIX]         執行查詢並把結果存到psql變數中

  \gx [FILE]             就像\g,但強制擴充套件輸出模式

  \q             退出 psql

  \watch [SEC]          每隔SEC秒執行一次查詢


幫助

  \? [commands]          顯示反斜線命令的幫助

  \? options             顯示 psql 命令列選項的幫助

  \? variables           顯示特殊變數的幫助

  \h [名稱]          SQL命令語法上的說明,用*顯示全部命令的語法說明


查詢快取區

  \e [FILE] [LINE]        使用外部編輯器編輯查詢快取區(或檔案)

  \ef [FUNCNAME [LINE]]   使用外部編輯器編輯函式定義

  \ev [VIEWNAME [LINE]]  用外部編輯器編輯檢視定義

  \p                    顯示查詢快取區的內容

  \r                     重置(清除)查詢快取區

  \s [檔案]              顯示歷史記錄或將歷史記錄儲存在檔案中

  \w 檔案                將查詢快取區的內容寫入檔案


輸入/輸出

  \copy ...              執行 SQL COPY,將資料流傳送到客戶端主機

  \echo [字串]         將字串寫到標準輸出

  \i 檔案                從檔案中執行命令

  \ir FILE               與 \i類似, 但是相對於當前指令碼的位置

  \o [檔案]              將全部查詢結果寫入檔案或 |管道

  \qecho [字串]        將字串寫到查詢輸出串流(參考 \o)


條件

  \if EXPR               開始條件塊

  \elif EXPR             當前條件塊內的備選方案

  \else                  當前條件塊內的最終備選方案

  \endif                 條件塊的結尾


資訊性

  (選項: S = 顯示系統物件, + = 其餘的詳細資訊)

  \d[S+]                 列出表,檢視和序列

  \d[S+]  名稱           描述表,檢視,序列,或索引

  \da[S]  [模式]         列出聚合函式

  \dA[+]  [模式]         列出訪問方法

  \db[+]  [模式]         列出表空間

  \dc[S+] [模式]         列表轉換

  \dC[+]  [模式]         列出型別強制轉換

  \dd[S]  [模式]         顯示沒有在別處顯示的物件描述

  \dD[S+] [模式]         列出共同值域

  \ddp    [模式]         列出預設許可權

  \dE[S+] [模式]         列出引用表

  \det[+] [模式]         列出引用表

  \des[+] [模式]         列出外部伺服器

  \deu[+] [模式]         列出使用者對映

 \dew[+] [模式]          列出外部資料封裝器

  \df[anptw][S+] [PATRN] 列出[只包括 聚合/常規/程式/觸發器/視窗]函式 

  \dF[+]  [模式]         列出文字搜尋配置

  \dFd[+] [模式]         列出文字搜尋字典

 \dFp[+] [模式]          列出文字搜尋解析器

  \dFt[+] [模式]         列出文字搜尋模版

  \dg[S+] [模式]         列出角色

 \di[S+] [模式]          列出索引

  \dl                    列出大物件, 功能與\lo_list相同

  \dL[S+] [模式]         列出所有過程語言

  \dm[S+] [模式]         列出所有物化檢視

  \dn[S+] [模式]         列出所有模式

  \do[S]  [模式]         列出運算子

  \dO[S+] [模式]         列出所有校對規則

  \dp     [模式]         列出表,檢視和序列的訪問許可權

  \drds [模式1 [模式2]]  列出每個資料庫的角色設定

  \dRp[+] [模式]         列出複製出版物

  \dRs[+] [模式]         列出複製訂閱

  \ds[S+] [模式]         列出序列

  \dt[S+] [模式]         列出表

  \dT[S+] [模式]         列出資料型別

  \du[S+] [模式]         列出角色

  \dv[S+] [模式]         列出檢視

  \dx[+]  [模式]         列出擴充套件

  \dy     [模式]         列出所有事件觸發器

  \l[+]   [模式]         列出所有資料庫

  \sf[+]  FUNCNAME       顯示一個函式的定義

  \sv[+]  VIEWNAME       顯示一個檢視的定義

  \z      [模式]         和\dp的功能相同


格式化

  \a                     在非對齊模式和對齊模式之間切換

  \C [字串]            設定表的標題,或如果沒有的標題就取消

  \f [字串]            顯示或設定非對齊模式查詢輸出的欄位分隔符

  \H                     切換HTML輸出模式 (目前是 關閉)

  \pset [NAME [VALUE]]   設定表輸出選項

                         (NAME := {border|columns|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 [開|關]             只顯示記錄 (目前是 關閉)

  \T [字串]            設定HTML <表格>標籤屬性, 或者如果沒有的話取消設定

  \x [on|off|auto]       切換擴充套件輸出模式(目前是 關閉)


連線

  \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}

                         連線到新資料庫(當前是"sandbox-prod")

  \conninfo              顯示當前連線的相關資訊

  \encoding [編碼名稱]  顯示或設定客戶端編碼

  \password [USERNAME]   安全地為使用者更改口令


作業系統

  \cd [目錄]             更改目前的工作目錄

  \setenv NAME [VALUE]   設定或清空環境變數

 \timing [開|關]         切換命令計時開關 (目前是 關閉)

  \! [命令]              在 shell中執行命令或啟動一個互動式shell


變數

  \prompt [文字] 名稱    提示使用者設定內部變數

  \set [名稱 [值數]]     設定內部變數,若無引數則列出全部變數

  \unset 名稱            清空(刪除)內部變數


大物件

  \lo_export LOBOID 檔案

  \lo_import 檔案 [註釋]

  \lo_list

  \lo_unlink LOBOID      大物件運算


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2764602/,如需轉載,請註明出處,否則將追究法律責任。

相關文章