1.說明
pgAdmin 4是一款為PostgreSQL設計的可靠和全面的數據庫設計和管理軟件,
它允許您連接到特定的數據庫,創建表和運行各種從簡單到復雜的SQL語句。
它支持的操作系統包括Linux,Windows,Mac OS X。
這里使用的pgAdmin 4是安裝PostgreSQL數據庫時自帶的,
在安裝包解壓后的目錄可以看到客戶端工具pgAdmin 4。

2.啟動pgAdmin 4
使用MobaXterm終端登陸數據庫所在服務器:
ssh postgres@10.43.159.9
登陸后執行如下腳本:
/home/postgres/pgsql/pgAdmin 4/bin/pgAdmin4
由於pgAdmin 4中間帶有空格,
可以用引號''把命令括起來。
腳本執行成功后,
會在當前Windwos打開一個pgAdmin窗口:

同時打開遠程的firefox瀏覽器,
瀏覽器中自動打開pgAdmin頁面:

3.pgAdmin窗口
pgAdmin窗口的菜單提供的功能:

3.1.New pgAdmin 4 Window
在瀏覽器中打開一個新的pgAdmin頁面,
這樣就可以同時連接不同的PostgreSQL數據庫。
如果關閉了瀏覽器,
會重新打開瀏覽器並且載入pgAdmin頁面。
4.創建服務器
創建服務器連接到指定的PostgreSQL數據庫。
在pgAdmin的Dashboard歡迎界面,
點擊Add New Server創建服務器:

輸入地址、用戶名和密碼等信息后點擊Save。
Hostname/address:10.43.159.9
Port :5432
Maintenance database: postgres
Username :postgres
Password :passowrd1234
5.連接服務器
依次點擊左邊的數據庫視圖樹,
可以看到數據庫的各種信息,
包括數據庫表,角色和表空間等。
Browser -> zdh-9-PostgreSQL -> 10.43.159.9_postgres ->
Databases -> postgres ->
Schemas -> public ->
Tables -> weather

6.Dashboard等6個選項卡作用
在連接到數據庫服務器后,
可以看到pgAdmin頁面主要有6個選項卡:
Dashboard,Properties,SQL,Statistics,Dependencies,Dependents。
在視圖樹中選擇不同的數據庫對象,
對應的選項卡也會展示不同的內容,
下面以表和表空間為例簡單說明一下。
6.1.表Tables






6.2.表空間TableSpaces






6.3.總結
總結一下Dashboard頁面沒有變化,
Dashboard頁面展示的都是數據庫的信息,
Properties展示當前對象的配置項,
SQL展示構建當前對象使用的DDL,
Statistics展示當前對象的統計信息,
Dependencies展示當前對象對其他對象的依賴,
Dependents展示其他對象對當前對象的依賴。
7.編輯表
右擊視圖樹中的weather表,
點擊Properties可以編輯weather表。

weather -> General

weather -> Columns

點擊右邊的+號可以新增字段。
各個選項卡可以編輯表的各種配置,
可以直接修改,然后保存即可。
8.執行SQL
進入可以執行自定義SQL窗口:
Tools -> Query Tool

8.1.執行SQL
點擊工具欄上面的閃電按鈕,
或者點擊下拉框中的Execute/Refresh,
或者使用快捷鍵 F5,

點擊執行后,會在頁面下方彈出如下內容:
Data Output:輸出SQL查詢返回的條目內容;
Explain:輸出SQL執行計划;
Messages:輸出SQL執行后的返回消息,類似於命令行的返回;
Notifications:輸出一些事件信息;
Query History:記錄SQL的執行歷史,可以看到每次執行的詳細SQL內容。




8.2.執行指定的SQL
選中一條SQL,再按執行按鈕,
會執行選中的SQL,而不是全部SQL。
8.3.保存SQL
工具欄上的Sava File可以將SQL保存為文件,
第一次保存時需要在URL中寫上文件名。

下次使用時使用Open File直接打開即可。
8.4.保存查詢結果
工具欄上的Download可以保存查詢結果,
下載保存為csv文件,參考路徑如下:
/home/postgres/Downloads/data-1550655947955.csv

8.5.查看執行計划
Explain F7
Explain Analyze Shift+F7(更詳細)
9.創建數據庫、角色和表空間
右鍵視圖樹10.43.159.9_postgres,
可以看到Create命令,
其中可以創建各種數據庫對象。

還有對數據庫其他對象的增刪改查各種命令,
基於可視化界面,功能非常強大,且易於使用。
10.其他功能
10.1.修改顯示語言
File -> Preferences -> Miscellaneout -> User language
可以選擇中文等語言顯示:

10.2.重置界面布局
File -> Reset Layout
如果界面布局亂了,又改不回來,
可以重置界面布局。
10.3.關閉進程
在Dashboard -> Sessions界面可以看到連接到服務器的進程,
可以對這些客戶端進程進行一些簡單的管理,
比如關閉對應的進程:

11.參考文章
作者:木木與呆呆
鏈接:https://www.jianshu.com/p/e7fe45a10cee
來源:簡書