linux下操作PostgreSQL的常用命令


一般性:

           \copyright 顯示PostgreSQL的使用和發行許可條款
          \g [文件] or; 執行查詢 (並把結果寫入文件或 |管道)
    \h [名稱] SQL命令語法上的說明,用*顯示全部命令的語法說明
    \q 退出 psql

查詢緩存區
    \e [FILE] [LINE] 使用外部編輯器編輯查詢緩存區(或文件)
    \ef [FUNCNAME [LINE]] 使用外部編輯器編輯函數定義
    \p 顯示查詢緩存區的內容
    \r 重置(清除)查詢緩存區
    \s [文件] 顯示歷史記錄或將歷史記錄保存在文件中
    \w 文件 將查詢緩存區的內容寫入文件

輸入/輸出
    \copy ... 執行 SQL COPY,將數據流發送到客戶端主機
    \echo [字符串] 將字符串寫到標准輸出
    \i 文件 從文件中執行命令
    \o [文件] 將全部查詢結果寫入文件或 |管道
    \qecho [字符串] 將字符串寫到查詢輸出串流(參考 \o)

資訊性
    (選項: S = 顯示系統對象, + = 其余的詳細信息)
    \d[S+] 列出表,視圖和序列
    \d[S+] 名稱 描述表,視圖,序列,或索引
    \da[S] [模式] 列出聚合函數
    \db[+] [模式] 列出表空間
    \dc[S] [模式] 列出字元編碼轉換
    \dC [模式] 列出類型強制轉換
    \dd[S] [模式] 顯示對象的注釋
    \ddp [模式] 列出缺省權限
    \dD[S] [模式] 列出共同值域
    \det[+] [PATTERN] 列出引用表
    \des[+] [模式] 列出外部服務器
    \deu[+] [模式] 列出用戶映射
    \dew[+] [模式] 列出外部數據封裝器
    \df[antw][S+] [模式] 列出[只包括 聚合/常規/觸發器/窗口]函數
    \dF[+] [模式] 列出文本搜索配置
    \dFd[+] [模式] 列出文本搜尋字典
    \dFp[+] [模式] 列出文本搜索解析器
    \dFt[+] [模式] 列出文本搜索模版
    \dg[+] [PATTERN] 列出角色
    \di[S+] [模式] 列出索引
    \dl 列出大對象, 功能與\lo_list相同
    \dL[S+] [PATTERN] 列出所有過程語言
    \dn[S+] [PATTERN] 列出所有模式
    \do[S] [模式] 列出運算符
    \dO[S+] [PATTERN] 列出所有校對規則
    \dp [模式] 列出表,視圖和序列的訪問權限
    \drds [模式1 [模式2]] 列出每個數據庫的角色設置
    \ds[S+] [模式] 列出序列
    \dt[S+] [模式] 列出表
    \dT[S+] [模式] 列出數據類型
    \du[+] [PATTERN] 列出角色
    \dv[S+] [模式] 列出視圖
    \dE[S+] [PATTERN] 列出引用表
    \dx[+] [PATTERN] 列出擴展
    \l[+] 列出所有的數據庫
    \sf[+] FUNCNAME 顯示函數定義
    \z [模式] 和\dp的功能相同

格式化
    \a 在非對齊模式和對齊模式之間切換
    \C [字符串] 設置表的標題,或如果沒有的標題就取消
    \f [字符串] 顯示或設定非對齊模式查詢輸出的字段分隔符
    \H 切換HTML輸出模式 (目前是 關閉)
    \pset 名稱 [值] 設定表輸出選項
    (名稱:= {format|border|expanded|fieldsep|footer|null|
    recordsep|tuples_only|title|tableattr|pager})
    \t [開|關] 只顯示記錄 (目前是 關閉)
    \T [字符串] 設置HTML <表格>標簽屬性, 或者如果沒有的話取消設置
    \x [開|關] 切換擴展輸出模式(目前是 關閉)

連接
    \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
    connect to new database (currently "postgres")
    \encoding [編碼名稱] 顯示或設定客戶端編碼
    \password [USERNAME] 安全地為用戶改變口令
    \conninfo 顯示當前連接的相關信息

操作系統
    \cd [目錄] 改變目前的工作目錄
    \timing [開|關] 切換命令計時開關 (目前是 關閉)
    \! [命令] 在 shell中執行命令或啟動一個交互式shell

變量
    \prompt [文本] 名稱 提示用戶設定內部變量
    \set [名稱 [值數]] 設定內部變量,若無參數則列出全部變量
    \unset 名稱 清空(刪除)內部變量

大對象
    \lo_export LOBOID 文件
    \lo_import 文件 [注釋]
    \lo_list
    \lo_unlink LOBOID 大對象運算


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM