PostgreSQL 管理工具之 pgAdmin

我们知道,PostgreSQL 是世界上最先进的开源关系数据库。不过,今天给大家介绍的是一款 PostgreSQL 管理工具:pgAdmin

pgAdmin 简介

pgAdmin 是一个非常流行、功能强大并且开源的 PostgreSQL 管理与开发平台。pgAdmin 支持 Linux、Unix、Mac OS X 以及 Windows 操作系统,可以管理 PostgreSQL 9.2 以及更高版本。

pgAdmin

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 会在浏览器中显示以下页面。

welcome

设置中文界面

pgAdmin 支持多语言界面,默认为英语。我们将其改为中文界面,点击“File”下拉菜单,选择“Preferences”;找到左侧列表中的“miscellaneous” -> “User language”,然后在右侧下拉列表中选项“Chinese (Simplified)”。

Preferences


最后点击“Save”保存设置。此时仍然不能看到中文界面,需要重新打开或者刷新浏览器才能生效。

chinese

连接数据库

在执行数据库的管理和开发之前,先需要创建一个数据库服务器连接。右键点击页面左侧的“Servers”节点,然后选择“创建” -> “服务器…”,弹出“创建-服务器”对话框。

server


为新的服务器连接指定一个“名称”,可以为该连接指定一个服务器组,设置背景色和前景色等。然后点击“Connection”标签。

connection


设置连接服务器的相关信息:主机、端口、数据库、用户名以及密码。可以选择是否保存密码。然后点击“保存”按钮创建并连接到新的数据库服务器。

在这里插入图片描述


通过左侧的对象浏览器,可以查看和管理各种数据库对象。右侧的各种面板提供了具体的对象信息。

在左侧结构树中选项任意数据库节点,比如上图中的 hrdb,然后点击菜单“工具” -> “查询工具”可以打开查询编辑器。

在这里插入图片描述

查询工具可以用于执行各种 SQL 语句和命令,运行 SQL 脚本,显示查询执行计划,导出查询结果等。

简而言之,pgAdmin 的确是一款强大的 PostgreSQL 数据库管理和开发工具,学习起来并不困难,建议大家进行尝试。有什么使用问题可以留言讨论!

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...