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ā)工具,學習起來并不困難,建議大家進行嘗試。