PostgreSQL 管理工具之 pgAdmin
作者: 不剪發(fā)的Tony老師
畢業(yè)于北京航空航天大學,十多年數(shù)據(jù)庫管理與開發(fā)經(jīng)驗,目前在一家全球性的金融公司從事數(shù)據(jù)庫架構(gòu)設計。CSDN學院簽約講師以及GitChat專欄作者。csdn上的博客收藏于以下地址:https://tonydong.blog.csdn.net
文章目錄
pgAdmin 簡介
pgAdmin 特性
下載安裝
設置中文界面
連接數(shù)據(jù)庫
我們知道,PostgreSQL 是世界上最先進的開源關系數(shù)據(jù)庫。不過,今天給大家介紹的是一款 PostgreSQL 管理工具:pgAdmin。
pgAdmin 簡介
pgAdmin 是一個非常流行、功能強大并且開源的 PostgreSQL 管理與開發(fā)平臺。pgAdmin 支持 Linux、Unix、Mac OS X 以及 Windows 操作系統(tǒng),可以管理 PostgreSQL 9.2 以及更高版本。
pgAdmin 特性
pgAdmin 提供了大量的功能特性,了解這些特性的最好方法就是下載并進行嘗試。以下是一個簡單的列表,僅供參考:
跨平臺支持
Microsoft Windows ?
Linux
macOS
為各種 PostgreSQL 版本和衍生產(chǎn)品而設計
PostgreSQL 9.2 以及更高版本
EDB Postgres Advanced Server 9.2 以及更高版本
豐富的文檔
pgAdmin 使用文檔
PostgreSQL 文檔鏈接
多種部署模式
桌面應用模式
服務器模式,支持多用戶通過網(wǎng)絡進行訪問
容器部署模式
工具
強大的查詢工具,支持語法高亮
快速響應的數(shù)據(jù)顯示和輸入表格
可視化的查詢計劃顯示
ACL 權(quán)限快速設置向?qū)?br> 過程語言調(diào)試器(支持 pl/pgsql 和 edb-spl)
日常維護
管理自動清理(Auto-vacuum)
監(jiān)控面板
備份、還原、清理以及統(tǒng)計分析
SQL/Shell/批處理作業(yè)調(diào)度代理
創(chuàng)建、查看以及編輯所有常用的 PostgreSQL 對象
對象的顯示包括它們的 SQL 語句定義,以及一個用戶友好的屬性列表。同時還會顯示依賴對象和被依賴對象,以及對象的統(tǒng)計信息。
聚合函數(shù)
類型轉(zhuǎn)換
字段
約束
數(shù)據(jù)庫
域
外部表
外部服務器
外部數(shù)據(jù)封裝器
FTS 配置
FTS 字典
FTS 解析器
FTS 模板
函數(shù)
索引
語言
物化視圖
角色
規(guī)則
過程語言
模式
序列
表
表空間
觸發(fā)器函數(shù)
類型
視圖
EDB Postgres Advanced Server 對象(例如包、過程和同義詞)
pgAgent 對象(例如作業(yè)、計劃)
多字節(jié)編碼支持
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,官方網(wǎng)站提供了各種平臺下的安裝包和源碼。推薦使用二進制安裝包,安裝過程非常簡單,不斷點擊下一步即可。默認情況下,運行 pgAdmin4 會在瀏覽器中顯示以下頁面。
設置中文界面
pgAdmin 支持多語言界面,默認為英語。我們將其改為中文界面,點擊“File”下拉菜單,選擇“Preferences”;找到左側(cè)列表中的“miscellaneous” -> “User language”,然后在右側(cè)下拉列表中選項“Chinese (Simplified)”。
最后點擊“Save”保存設置。此時仍然不能看到中文界面,需要重新打開或者刷新瀏覽器才能生效。
連接數(shù)據(jù)庫
在執(zhí)行數(shù)據(jù)庫的管理和開發(fā)之前,先需要創(chuàng)建一個數(shù)據(jù)庫服務器連接。右鍵點擊頁面左側(cè)的“Servers”節(jié)點,然后選擇“創(chuàng)建” -> “服務器…”,彈出“創(chuàng)建-服務器”對話框。
為新的服務器連接指定一個“名稱”,可以為該連接指定一個服務器組,設置背景色和前景色等。然后點擊“Connection”標簽。
設置連接服務器的相關信息:主機、端口、數(shù)據(jù)庫、用戶名以及密碼??梢赃x擇是否保存密碼。然后點擊“保存”按鈕創(chuàng)建并連接到新的數(shù)據(jù)庫服務器。
通過左側(cè)的對象瀏覽器,可以查看和管理各種數(shù)據(jù)庫對象。右側(cè)的各種面板提供了具體的對象信息。
在左側(cè)結(jié)構(gòu)樹中選項任意數(shù)據(jù)庫節(jié)點,比如上圖中的 hrdb,然后點擊菜單“工具” -> “查詢工具”可以打開查詢編輯器。
查詢工具可以用于執(zhí)行各種 SQL 語句和命令,運行 SQL 腳本,顯示查詢執(zhí)行計劃,導出查詢結(jié)果等。
簡而言之,pgAdmin 的確是一款強大的 PostgreSQL 數(shù)據(jù)庫管理和開發(fā)工具,學習起來并不困難,建議大家進行嘗試。