Arch 起飛&迫降
下載地址:https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.7/pip/
需要 python pip 環(huán)境 。
pip2 install pgadmin4-1.0-py2-none-any.whl
# 安裝目錄運(yùn)行
python pgAdmin4.py
訪問pgadmin:http://localhost:5050
基本命令
- 查看編碼:show client_encoding;
- 設(shè)置查詢命令: SET search_path TO myschema1.maxzhao;
- 復(fù)制表:select * into maxzhao.temp_new from maxzhao.temp where 1<>1;
- 復(fù)制表和數(shù)據(jù):select * into maxzhao.temp_new from maxzhao.temp;
- null轉(zhuǎn)換:COALESCE(var,default),與 nvl 用法一樣。
由于命令行不會(huì)快速搜索,所以拷貝了下來方便快速搜索。
幫助
- ? [commands] 顯示反斜線命令的幫助
- ? options 顯示 psql 命令行選項(xiàng)的幫助
- ? variables 顯示特殊變量的幫助
- \h [名稱] SQL命令語法上的說明,用*顯示全部命令的語法說明
一般性
- \copyright 顯示PostgreSQL的使用和發(fā)行許可條款
- \crosstabview [COLUMNS] 執(zhí)行查詢并且以交叉表顯示結(jié)果
- \errverbose 以最冗長(zhǎng)的形式顯示最近的錯(cuò)誤消息
- \g [文件] or; 執(zhí)行查詢 (并把結(jié)果寫入文件或 |管道)
- \gdesc describe result of query, without executing it
- \gexec 執(zhí)行策略,然后執(zhí)行其結(jié)果中的每個(gè)值
- \gset [PREFIX] 執(zhí)行查詢并把結(jié)果存到psql變量中
- \gx [FILE] as \g, but forces expanded output mode
- \q 退出 psql
- \watch [SEC] 每隔SEC秒執(zhí)行一次查詢
查詢緩存區(qū)
- \e [FILE] [LINE] 使用外部編輯器編輯查詢緩存區(qū)(或文件)
- \ef [FUNCNAME [LINE]] 使用外部編輯器編輯函數(shù)定義
- \ev [VIEWNAME [LINE]] 用外部編輯器編輯視圖定義
- \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í)行命令
- \ir FILE 與 \i類似, 但是相對(duì)于當(dāng)前腳本的位置
- \o [文件] 將全部查詢結(jié)果寫入文件或 |管道
- \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
資訊性
- (選項(xiàng): S = 顯示系統(tǒng)對(duì)象, + = 其余的詳細(xì)信息)
- \d[S+] 列出表,視圖和序列
- \d[S+] 名稱 描述表,視圖,序列,或索引
- \da[S] [模式] 列出聚合函數(shù)
- \dA[+] [PATTERN] list access methods
- \db[+] [模式] 列出表空間
- \dc[S+] [PATTERN] 列表轉(zhuǎn)換
- \dC[+] [PATTERN] 列出類型強(qiáng)制轉(zhuǎn)換
- \dd[S] [PATTERN] 顯示沒有在別處顯示的對(duì)象描述
- \dD[S+] [PATTERN] 列出共同值域
- \ddp [模式] 列出默認(rèn)權(quán)限
- \dE[S+] [PATTERN] 列出引用表
- \det[+] [PATTERN] 列出引用表
- \des[+] [模式] 列出外部服務(wù)器
- \deu[+] [模式] 列出用戶映射
- \dew[+] [模式] 列出外部數(shù)據(jù)封裝器
- \df[anptw][S+] [PATRN] list [only agg/normal/procedures/trigger/window] functi
ons - \dF[+] [模式] 列出文本搜索配置
- \dFd[+] [模式] 列出文本搜索字典
- \dFp[+] [模式] 列出文本搜索解析器
- \dFt[+] [模式] 列出文本搜索模版
- \dg[S+] [PATTERN] 列出角色
- \di[S+] [模式] 列出索引
- \dl 列出大對(duì)象, 功能與\lo_list相同
- \dL[S+] [PATTERN] 列出所有過程語言
- \dm[S+] [PATTERN] 列出所有物化視圖
- \dn[S+] [PATTERN] 列出所有模式
- \do[S] [模式] 列出運(yùn)算符
- \dO[S+] [PATTERN] 列出所有校對(duì)規(guī)則
- \dp [模式] 列出表,視圖和序列的訪問權(quán)限
- \drds [模式1 [模式2]] 列出每個(gè)數(shù)據(jù)庫(kù)的角色設(shè)置
- \dRp[+] [PATTERN] list replication publications
- \dRs[+] [PATTERN] list replication subscriptions
- \ds[S+] [模式] 列出序列
- \dt[S+] [模式] 列出表
- \dT[S+] [模式] 列出數(shù)據(jù)類型
- \du[S+] [PATTERN] 列出角色
- \dv[S+] [模式] 列出視圖
- \dx[+] [PATTERN] 列出擴(kuò)展
- \dy [PATTERN] 列出所有事件觸發(fā)器
- \l[+] [PATTERN] 列出所有數(shù)據(jù)庫(kù)
- \sf[+] FUNCNAME 顯示一個(gè)函數(shù)的定義
- \sv[+] VIEWNAME 顯示一個(gè)視圖的定義
- \z [模式] 和\dp的功能相同
格式化
- \a 在非對(duì)齊模式和對(duì)齊模式之間切換
- \C [字符串] 設(shè)置表的標(biāo)題,或如果沒有的標(biāo)題就取消
- \f [字符串] 顯示或設(shè)定非對(duì)齊模式查詢輸出的字段分隔符
- \H 切換HTML輸出模式 (目前是 關(guān)閉)
- \pset [NAME [VALUE]] set table output option
(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 [開|關(guān)] 只顯示記錄 (目前是 關(guān)閉)
- \T [字符串] 設(shè)置HTML <表格>標(biāo)簽屬性, 或者如果沒有的話取消設(shè)置
- \x [on|off|auto] 切換擴(kuò)展輸出模式(目前是 關(guān)閉)
連接
- \c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}
連接到新數(shù)據(jù)庫(kù)(當(dāng)前是"postgres") - \conninfo 顯示當(dāng)前連接的相關(guān)信息
- \encoding [編碼名稱] 顯示或設(shè)定客戶端編碼
- \password [USERNAME] 安全地為用戶更改口令
操作系統(tǒng)
- \cd [目錄] 更改目前的工作目錄
- \setenv NAME [VALUE] 設(shè)置或清空環(huán)境變量
- \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)算