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.参考文章

pgAdmin4的应用(一)
pgAdmin4的应用(二)

PostgresSQL客户端pgAdmin4使用的更多相关文章

  1. 开源 iOS 项目分类索引大全 - 待整理

    开源 iOS 项目分类索引大全 GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助 系统基础库 Category/Util sstoolkit 一套Cate ...

  2. PostGIS ShapeFile 导入数据

    系统环境:WIN10 相关软件:PostgresSQL+PostGIS+QGIS 1.添加postGIS数据扩展 (1).打开PostgresSQL 客户端pgAdmin,在需要导入shp数据的数据库 ...

  3. 史上最全的常用iOS的第三方框架

    文章来源:http://blog.csdn.net/sky_2016/article/details/45502921 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片 ...

  4. 常用iOS的第三方框架

    图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等 ...

  5. 开源 iOS 项目分类索引大全

    GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助 系统基础库 Category/Util sstoolkit 一套Category类型的库,附带很多自定义 ...

  6. iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)

    图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下 ...

  7. iOS开发--开源库

    图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩 ...

  8. iOS - 常用iOS的第三方框架

    图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等 ...

  9. IOS-常用第三方开源框架介绍

    iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 时间:2015-05-06 16:43:34      阅读:533      评论:0      收藏:0      [点我收藏+] ...

随机推荐

  1. ehcache详解

    Ehcache是现在最流行的纯Java开 源缓存框架,配置简单.结构清晰.功能强大,最初知道它,是从Hibernate的缓存开始的.网上中文的EhCache材料以简单介绍和配置方法居多, 如果你有这方 ...

  2. SpringMVC responseBody注解分析

    @responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@respo ...

  3. 使用mybatis更新数据时 时间字段的值自动更新

    1.debug打印出来执行的sql语句发现并没有修改时间的字段,最后发现是设计表时勾选了根据当前时间戳更新..... 去掉该字段的根据当前时间戳更新语句: alter table tableName ...

  4. 使用JSP实现输出

    一.在JSP页面添加java代码,实现输出,java代码写在<% %>中. 代码示例1: <body> <!-- HTML注释 --> <%-- JSP注释 ...

  5. Groovy获取Bean两种方式(奇淫技巧操作)

    前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 背景: 在Java代码中当我们需要一个Bean对象,通常会使用spring中@Autowired注解,用来自动装配对象. 在Groovy ...

  6. linux小应用 —— 日志过滤

    先说问题,统计一个日志文件中去重之后的ip地址的个数.其实这是一个非常常见也比较简单的问题,其中我个人认为最主要的应该是匹配ip地址是这个问题的核心.剩下的就是对linux命令的熟练程度的问题了.首先 ...

  7. 为什么众多软件厂商无法提供APS高级计划排程系统?工厂目前生产计划是怎么排产的?

    一.行业现状如想了解一下目前现状,去考察一下上了ERP的企业,会发现一个有趣的现象该企业无论ERP软件搞得如何如火如荼,似乎都与生产调度人员无关. 车间里或者生产线上的生产作业计划.生产过程的调度和管 ...

  8. LuoguP7870 「Wdoi-4」兔已着陆 题解

    Content 对一个栈执行如下操作: 1 l r:依次向栈里面弹入 \(l,l+1,\dots,r-1,r\). 2 k:依次从栈里面弹出 \(k\) 个数,并求出所有弹出的数的和. 数据范围:\( ...

  9. LuoguP7713 「EZEC-10」打分 题解

    Content 某个人去参加比赛,\(n\) 个评委分别给他打分 \(a_1,a_2,\dots,a_n\).这个人可以最多执行 \(m\) 次操作,每次操作将一个评委的分数加 \(1\).定义他的最 ...

  10. java 8 启动脚本优化 3

    #!/bin/bash #链接文件 source /etc/profile #java虚拟机启动参数 #通过http://xxfox.perfma.com/jvm/check来检查参数的合理性 #各参 ...