PostgreSQL 管理工具之 pgAdmin
轉載地址:https://tonydong.blog.csdn.net/article/details/90665711
文章目錄
我們知道,PostgreSQL 是世界上最先進的開源關系數據庫。不過,今天給大家介紹的是一款 PostgreSQL 管理工具:pgAdmin。
pgAdmin 簡介
pgAdmin 是一個非常流行、功能強大並且開源的 PostgreSQL 管理與開發平台。pgAdmin 支持 Linux、Unix、Mac OS X 以及 Windows 操作系統,可以管理 PostgreSQL 9.2 以及更高版本。

pgAdmin 特性
pgAdmin 提供了大量的功能特性,了解這些特性的最好方法就是下載並進行嘗試。以下是一個簡單的列表,僅供參考:
跨平台支持
- Microsoft Windows ™
- Linux
- macOS
為各種 PostgreSQL 版本和衍生產品而設計
- PostgreSQL 9.2 以及更高版本
- EDB Postgres Advanced Server 9.2 以及更高版本
豐富的文檔
- pgAdmin 使用文檔
- PostgreSQL 文檔鏈接
多種部署模式
- 桌面應用模式
- 服務器模式,支持多用戶通過網絡進行訪問
- 容器部署模式
工具
- 強大的查詢工具,支持語法高亮
- 快速響應的數據顯示和輸入表格
- 可視化的查詢計划顯示
- ACL 權限快速設置向導
- 過程語言調試器(支持 pl/pgsql 和 edb-spl)
日常維護
- 管理自動清理(Auto-vacuum)
- 監控面板
- 備份、還原、清理以及統計分析
- SQL/Shell/批處理作業調度代理
創建、查看以及編輯所有常用的 PostgreSQL 對象
對象的顯示包括它們的 SQL 語句定義,以及一個用戶友好的屬性列表。同時還會顯示依賴對象和被依賴對象,以及對象的統計信息。
- 聚合函數
- 類型轉換
- 字段
- 約束
- 數據庫
- 域
- 外部表
- 外部服務器
- 外部數據封裝器
- FTS 配置
- FTS 字典
- FTS 解析器
- FTS 模板
- 函數
- 索引
- 語言
- 物化視圖
- 角色
- 規則
- 過程語言
- 模式
- 序列
- 表
- 表空間
- 觸發器函數
- 類型
- 視圖
- EDB Postgres Advanced Server 對象(例如包、過程和同義詞)
- pgAgent 對象(例如作業、計划)
多字節編碼支持
pgAdmin 支持大部分的 PostgreSQL 服務器編碼:
- SQL_ASCII
- EUC_JP, EUC_CN, EUC_KR, EUC_TW
- JOHAB
- LATIN1, LATIN2, LATIN3, LATIN4, LATIN5, LATIN6, LATIN7, LATIN8, LATIN9, LATIN10
- ISO_8859_5, ISO_8859_6, ISO_8859_7, ISO_8859_8
- UNICODE/UTF-8
- MULE_INTERNAL
- KOI8
- WIN
- ALT
- WIN1256
- TCVN
- WIN874
下載安裝
pgAdmin 當前版本為 pgAdmin 4,官方網站提供了各種平台下的安裝包和源碼。推薦使用二進制安裝包,安裝過程非常簡單,不斷點擊下一步即可。默認情況下,運行 pgAdmin4 會在瀏覽器中顯示以下頁面。
設置中文界面
pgAdmin 支持多語言界面,默認為英語。我們將其改為中文界面,點擊“File”下拉菜單,選擇“Preferences”;找到左側列表中的“miscellaneous” -> “User language”,然后在右側下拉列表中選項“Chinese (Simplified)”。

最后點擊“Save”保存設置。此時仍然不能看到中文界面,需要重新打開或者刷新瀏覽器才能生效。
連接數據庫
在執行數據庫的管理和開發之前,先需要創建一個數據庫服務器連接。右鍵點擊頁面左側的“Servers”節點,然后選擇“創建” -> “服務器…”,彈出“創建-服務器”對話框。
為新的服務器連接指定一個“名稱”,可以為該連接指定一個服務器組,設置背景色和前景色等。然后點擊“Connection”標簽。

設置連接服務器的相關信息:主機、端口、數據庫、用戶名以及密碼。可以選擇是否保存密碼。然后點擊“保存”按鈕創建並連接到新的數據庫服務器。

通過左側的對象瀏覽器,可以查看和管理各種數據庫對象。右側的各種面板提供了具體的對象信息。
在左側結構樹中選項任意數據庫節點,比如上圖中的 hrdb,然后點擊菜單“工具” -> “查詢工具”可以打開查詢編輯器。

查詢工具可以用於執行各種 SQL 語句和命令,運行 SQL 腳本,顯示查詢執行計划,導出查詢結果等。
簡而言之,pgAdmin 的確是一款強大的 PostgreSQL 數據庫管理和開發工具,學習起來並不困難,建議大家進行嘗試。有什么使用問題可以留言討論!
