postgresql登錄完成。能夠列出不少命令,下面介紹一些常見命令。輸入?能夠看到sql
test=# \? 通常性 \copyright 顯示PostgreSQL的使用和發行許可條款 \crosstabview [COLUMNS] 執行查詢而且以交叉表顯示結果 \errverbose 以最冗長的形式顯示最近的錯誤消息 \g [文件] or; 執行查詢 (並把結果寫入文件或 |管道) \gexec 執行策略,而後執行其結果中的每一個值 \gset [PREFIX] 執行查詢並把結果存到psql變量中 \gx [FILE] as \g, but forces expanded output mode \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) Conditional \if EXPR begin conditional block \elif EXPR alternative within current conditional block \else final alternative within current conditional block \endif end conditional block 資訊性 (選項: S = 顯示系統對象, + = 其他的詳細信息) \d[S+] 列出表,視圖和序列 \d[S+] 名稱 描述表,視圖,序列,或索引 \da[S] [模式] 列出聚合函數 \dA[+] [PATTERN] list access methods \db[+] [模式] 列出表空間 \dc[S+] [PATTERN] 列表轉換 \dC[+] [PATTERN] 列出類型強制轉換 \dd[S] [PATTERN] 顯示沒有在別處顯示的對象描述 \dD[S+] [PATTERN] 列出共同值域 \ddp [模式] 列出默認權限 \dE[S+] [PATTERN] 列出引用表 \det[+] [PATTERN] 列出引用表 \des[+] [模式] 列出外部服務器 \deu[+] [模式] 列出用戶映射 \dew[+] [模式] 列出外部數據封裝器 \df[antw][S+] [模式] 列出[只包括 聚合/常規/觸發器/窗口]函數 \dF[+] [模式] 列出文本搜索配置 \dFd[+] [模式] 列出文本搜索字典 \dFp[+] [模式] 列出文本搜索解析器 \dFt[+] [模式] 列出文本搜索模版 \dg[S+] [PATTERN] 列出角色 \di[S+] [模式] 列出索引 \dl 列出大對象, 功能與\lo_list相同 \dL[S+] [PATTERN] 列出全部過程語言 \dm[S+] [PATTERN] 列出全部物化視圖 \dn[S+] [PATTERN] 列出全部模式 \do[S] [模式] 列出運算符 \dO[S+] [PATTERN] 列出全部校對規則 \dp [模式] 列出表,視圖和序列的訪問權限 \drds [模式1 [模式2]] 列出每一個數據庫的角色設置 \dRp[+] [PATTERN] list replication publications \dRs[+] [PATTERN] list replication subscriptions \ds[S+] [模式] 列出序列 \dt[S+] [模式] 列出表 \dT[S+] [模式] 列出數據類型 \du[S+] [PATTERN] 列出角色 \dv[S+] [模式] 列出視圖 \dx[+] [PATTERN] 列出擴展 \dy [PATTERN] 列出全部事件觸發器 \l[+] [PATTERN] 列出全部數據庫 \sf[+] FUNCNAME 顯示一個函數的定義 \sv[+] VIEWNAME 顯示一個視圖的定義 \z [模式] 和\dp的功能相同 格式化 \a 在非對齊模式和對齊模式之間切換 \C [字符串] 設置表的標題,或若是沒有的標題就取消 \f [字符串] 顯示或設定非對齊模式查詢輸出的字段分隔符 \H 切換HTML輸出模式 (目前是 關閉) \pset [NAME [VALUE]] set table output option (NAME := {border|columns|expanded|fieldsep|fieldsep_zer o| footer|format|linestyle|null|numericlocale|pager| pager_min_lines|recordsep|recordsep_zero|tableattr|titl e| 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} 鏈接到新數據庫(當前是"test") \conninfo 顯示當前鏈接的相關信息 \encoding [編碼名稱] 顯示或設定客戶端編碼 \password [USERNAME] 安全地爲用戶更改口令 操做系統 \cd [目錄] 更改目前的工做目錄 \setenv NAME [VALUE] 設置或清空環境變量 \timing [開|關] 切換命令計時開關 (目前是 關閉) \! [命令] 在 shell中執行命令或啓動一個交互式shell 變量 \prompt [文本] 名稱 提示用戶設定內部變量 \set [名稱 [值數]] 設定內部變量,若無參數則列出所有變量 \unset 名稱 清空(刪除)內部變量 大對象 \lo_export LOBOID 文件 \lo_import 文件 [註釋] \lo_list \lo_unlink LOBOID 大對象運算 test=#
先查看\命令列表,以下所示shell
bash-4.1$ psql psql (10.1) 輸入 "help" 來獲取幫助信息. postgres=# \ \! \dE \drds \ev \password \? \des \dRp \f \prompt \a \det \dRs \g \pset \C \deu \ds \gexec \q \cd \dew \dS \gset \qecho \connect \df \dt \gx \r \conninfo \dF \dT \h \s \copy \dFd \du \H \set \copyright \dFp \dv \help \setenv \crosstabview \dFt \dx \i \sf \d \dg \dy \if \sv \da \di \e \ir \t \dA \dl \echo \l \T \db \dL \ef \lo_export \timing \dc \dm \elif \lo_import \unset \dC \dn \else \lo_list \w \dd \do \encoding \lo_unlink \watch \dD \dO \endif \o \x \ddp \dp \errverbose \p \z postgres=#