1. 二進(jìn)制客戶端命令
更多詳情資料,查詢官網(wǎng):https://www.postgresql.org/docs/current/reference-client.html
| 命令 | 說明 | 示例用法(注:edens是hostname) |
|---|---|---|
| clusterdb | 集群PostgreSQL數(shù)據(jù)庫(kù) | clusterdb 【dbname】 |
| createdb | 創(chuàng)建一個(gè)新的PostgreSQL數(shù)據(jù)庫(kù) | createdb -p 5000 -h eden -T template0 -e demo |
| createuser | 定義一個(gè)新的PostgreSQL用戶帳戶 | createuser --interactive joe; createuser -P -s -e joe; |
| dropdb | 刪除一個(gè)PostgreSQL數(shù)據(jù)庫(kù) | dropdb -p 5000 -h eden -i -e demo |
| dropuser | 刪除一個(gè)PostgreSQL用戶帳戶 | dropuser -p 5000 -h eden -i -e joe |
| ecpg | 嵌入式 SQL C 預(yù)處理器 | ecpg prog1.pgc(甚少使用) |
| pg_amcheck | 檢查一個(gè)或多個(gè)PostgreSQL數(shù)據(jù)庫(kù),與PostgreSQL 14.0 及更高版本一起使用 | 略 |
| pg_basebackup | 對(duì)PostgreSQL集群進(jìn)行基礎(chǔ)備份 | 略,更多詳情見官網(wǎng)pg_basebackup |
| pgbench | 在PostgreSQL上運(yùn)行基準(zhǔn)測(cè)試 | 略,更多詳情見官網(wǎng)pgbench |
| pg_config | 檢索有關(guān)已安裝的PostgreSQL版本的信息,尤其參數(shù)信息 | 略 |
| pg_dump | 將PostgreSQL數(shù)據(jù)庫(kù)提取到腳本文件或其他存檔文件中 | pg_dump mydb > db.sql |
| pg_dumpall | 將PostgreSQL數(shù)據(jù)庫(kù)集群提取到腳本文件中 | pg_dumpall > db.out |
| pg_isready | 檢查PostgreSQL服務(wù)器的連接狀態(tài) | pg_isready -h localhost -p 5433 |
| pg_receivewal | 從PostgreSQL服務(wù)器流式傳輸預(yù)寫日志 | 略 |
| pg_recvlogical | 控制PostgreSQL邏輯解碼流 | 略 |
| pg_restore | 從pg_dump創(chuàng)建的存檔文件恢復(fù)PostgreSQL數(shù)據(jù)庫(kù) | 略,更多詳情見官網(wǎng)pg_restore |
| pg_verifybackup | 驗(yàn)證PostgreSQL集群基礎(chǔ)備份的完整性 | 略 |
| psql | PostgreSQL交互式終端 | 略 |
| reindexdb | 重新索引PostgreSQL數(shù)據(jù)庫(kù) | reindexdb test |
| vacuumdb | 垃圾收集和分析PostgreSQL數(shù)據(jù)庫(kù) | vacuumdb test |
2. psql連接數(shù)據(jù)庫(kù),基礎(chǔ)命令
記住?查詢即可
常見的有
| 命令 | 解釋 |
|---|---|
| \d[S+] | list tables, views, and sequences |
| \d[S+] NAME | describe table, view, sequence, or index |
| \da[S] [PATTERN] | list aggregates |
| \dA[+] [PATTERN] | list access methods |
| \db[+] [PATTERN] | list tablespaces |
| \dc[S+] [PATTERN] | list conversions |
| \dC[+] [PATTERN] | list casts |
| \dd[S] [PATTERN] | show object descriptions not displayed elsewhere |
| \dD[S+] [PATTERN] | list domains |
| \ddp [PATTERN] | list default privileges |
| \dE[S+] [PATTERN] | list foreign tables |
| \det[+] [PATTERN] | list foreign tables |
| \des[+] [PATTERN] | list foreign servers |
| \deu[+] [PATTERN] | list user mappings |
| \dew[+] [PATTERN] | list foreign-data wrappers |
| \df[anptw][S+] [PATRN] | list [only agg/normal/procedures/trigger/window] functions |
| \dF[+] [PATTERN] | list text search configurations |
| \dFd[+] [PATTERN] | list text search dictionaries |
| \dFp[+] [PATTERN] | list text search parsers |
| \dFt[+] [PATTERN] | list text search templates |
| \dg[S+] [PATTERN] | list roles |
| \di[S+] [PATTERN] | list indexes |
| \dl | list large objects, same as \lo_list |
| \dL[S+] [PATTERN] | list procedural languages |
| \dm[S+] [PATTERN] | list materialized views |
| \dn[S+] [PATTERN] | list schemas |
| \do[S+] [PATTERN] | list operators |
| \dO[S+] [PATTERN] | list collations |
| \dp [PATTERN] | list table, view, and sequence access privileges |
| \drds [PATRN1 [PATRN2]] | list per-database role settings |
| \dRp[+] [PATTERN] | list replication publications |
| \dRs[+] [PATTERN] | list replication subscriptions |
| \ds[S+] [PATTERN] | list sequences |
| \dt[S+] [PATTERN] | list tables |
| \dT[S+] [PATTERN] | list data types |
| \du[S+] [PATTERN] | list roles |
| \dv[S+] [PATTERN] | list views |
| \dx[+] [PATTERN] | list extensions |
| \dy[+] [PATTERN] | list event triggers |
| \l[+] [PATTERN] | list databases |
| \sf[+] FUNCNAME | show a function's definition |
| \sv[+] VIEWNAME | show a view's definition |
| \z [PATTERN] | same as \dp |