linux 命令pg,linux下操作PostgreSQL的常用命令
一般性:
\copyright 顯示PostgreSQL的使用和發(fā)行許可條款
\g [文件] or; 執(zhí)行查詢 (并把結(jié)果寫入文件或 |管道)
\h [名稱] SQL命令語法上的說明,用*顯示全部命令的語法說明
\q 退出 psql
查詢緩存區(qū)
\e [FILE] [LINE] 使用外部編輯器編輯查詢緩存區(qū)(或文件)
\ef [FUNCNAME [LINE]] 使用外部編輯器編輯函數(shù)定義
\p 顯示查詢緩存區(qū)的內(nèi)容
\r 重置(清除)查詢緩存區(qū)
\s [文件] 顯示歷史記錄或?qū)v史記錄保存在文件中
\w 文件 將查詢緩存區(qū)的內(nèi)容寫入文件
輸入/輸出
\copy … 執(zhí)行 SQL COPY,將數(shù)據(jù)流發(fā)送到客戶端主機(jī)
\echo [字符串] 將字符串寫到標(biāo)準(zhǔn)輸出
\i 文件 從文件中執(zhí)行命令
\o [文件] 將全部查詢結(jié)果寫入文件或 |管道
\qecho [字符串] 將字符串寫到查詢輸出串流(參考 \o)
資訊性
(選項(xiàng): S = 顯示系統(tǒng)對(duì)象, + = 其余的詳細(xì)信息)
\d[S+] 列出表,視圖和序列
\d[S+] 名稱 描述表,視圖,序列,或索引
\da[S] [模式] 列出聚合函數(shù)
\db[+] [模式] 列出表空間
\dc[S] [模式] 列出字元編碼轉(zhuǎn)換
\dC [模式] 列出類型強(qiáng)制轉(zhuǎn)換
\dd[S] [模式] 顯示對(duì)象的注釋
\ddp [模式] 列出缺省權(quán)限
\dD[S] [模式] 列出共同值域
\det[+] [PATTERN] 列出引用表
\des[+] [模式] 列出外部服務(wù)器
\deu[+] [模式] 列出用戶映射
\dew[+] [模式] 列出外部數(shù)據(jù)封裝器
\df[antw][S+] [模式] 列出[只包括 聚合/常規(guī)/觸發(fā)器/窗口]函數(shù)
\dF[+] [模式] 列出文本搜索配置
\dFd[+] [模式] 列出文本搜尋字典
\dFp[+] [模式] 列出文本搜索解析器
\dFt[+] [模式] 列出文本搜索模版
\dg[+] [PATTERN] 列出角色
\di[S+] [模式] 列出索引
\dl 列出大對(duì)象, 功能與\lo_list相同
\dL[S+] [PATTERN] 列出所有過程語言
\dn[S+] [PATTERN] 列出所有模式
\do[S] [模式] 列出運(yùn)算符
\dO[S+] [PATTERN] 列出所有校對(duì)規(guī)則
\dp [模式] 列出表,視圖和序列的訪問權(quán)限
\drds [模式1 [模式2]] 列出每個(gè)數(shù)據(jù)庫的角色設(shè)置
\ds[S+] [模式] 列出序列
\dt[S+] [模式] 列出表
\dT[S+] [模式] 列出數(shù)據(jù)類型
\du[+] [PATTERN] 列出角色
\dv[S+] [模式] 列出視圖
\dE[S+] [PATTERN] 列出引用表
\dx[+] [PATTERN] 列出擴(kuò)展
\l[+] 列出所有的數(shù)據(jù)庫
\sf[+] FUNCNAME 顯示函數(shù)定義
\z [模式] 和\dp的功能相同
格式化
\a 在非對(duì)齊模式和對(duì)齊模式之間切換
\C [字符串] 設(shè)置表的標(biāo)題,或如果沒有的標(biāo)題就取消
\f [字符串] 顯示或設(shè)定非對(duì)齊模式查詢輸出的字段分隔符
\H 切換HTML輸出模式 (目前是 關(guān)閉)
\pset 名稱 [值] 設(shè)定表輸出選項(xiàng)
(名稱:= {format|border|expanded|fieldsep|footer|null|
recordsep|tuples_only|title|tableattr|pager})
\t [開|關(guān)] 只顯示記錄 (目前是 關(guān)閉)
\T [字符串] 設(shè)置HTML 標(biāo)簽屬性, 或者如果沒有的話取消設(shè)置
\x [開|關(guān)] 切換擴(kuò)展輸出模式(目前是 關(guān)閉)
連接
\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
connect to new database (currently “postgres”)
\encoding [編碼名稱] 顯示或設(shè)定客戶端編碼
\password [USERNAME] 安全地為用戶改變口令
\conninfo 顯示當(dāng)前連接的相關(guān)信息
操作系統(tǒng)
\cd [目錄] 改變目前的工作目錄
\timing [開|關(guān)] 切換命令計(jì)時(shí)開關(guān) (目前是 關(guān)閉)
\! [命令] 在 shell中執(zhí)行命令或啟動(dòng)一個(gè)交互式shell
變量
\prompt [文本] 名稱 提示用戶設(shè)定內(nèi)部變量
\set [名稱 [值數(shù)]] 設(shè)定內(nèi)部變量,若無參數(shù)則列出全部變量
\unset 名稱 清空(刪除)內(nèi)部變量
大對(duì)象
\lo_export LOBOID 文件
\lo_import 文件 [注釋]
\lo_list
\lo_unlink LOBOID 大對(duì)象運(yùn)算
總結(jié)
以上是生活随笔為你收集整理的linux 命令pg,linux下操作PostgreSQL的常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平安银行信用卡密码怎么设置 选择安全的方
- 下一篇: linux 编译安装picocom,Li