pgadmin4工具安装及使用
pgAdmin是一个维护和管理 Postgres 数据库用通用工具。pgadmin官网下载地址pgAdmin - PostgreSQL Tools1.说明pgAdmin 4是一款为PostgreSQL设计的可靠和全面的数据库设计和管理软件它允许您连接到特定的数据库创建表和运行各种从简单到复杂的SQL语句。它支持的操作系统包括LinuxWindowsMac OS X。这里使用的pgAdmin 4是安装PostgreSQL数据库时自带的在安装包解压后的目录可以看到客户端工具pgAdmin 4。2.启动pgAdmin 4使用MobaXterm终端登陆数据库所在服务器ssh postgres10.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.9Port :5432Maintenance database: postgresUsername :postgresPassword :passowrd12345.连接服务器依次点击左边的数据库视图树可以看到数据库的各种信息包括数据库表角色和表空间等。Browser - zdh-9-PostgreSQL - 10.43.159.9_postgres -Databases - postgres -Schemas - public -Tables - weather6.Dashboard等6个选项卡作用在连接到数据库服务器后可以看到pgAdmin页面主要有6个选项卡DashboardPropertiesSQLStatisticsDependenciesDependents。在视图树中选择不同的数据库对象对应的选项卡也会展示不同的内容下面以表和表空间为例简单说明一下。6.1.表Tables6.2.表空间TableSpaces6.3.总结总结一下Dashboard页面没有变化Dashboard页面展示的都是数据库的信息Properties展示当前对象的配置项SQL展示构建当前对象使用的DDLStatistics展示当前对象的统计信息Dependencies展示当前对象对其他对象的依赖Dependents展示其他对象对当前对象的依赖。7.编辑表右击视图树中的weather表点击Properties可以编辑weather表。weather - Generalweather - Columns点击右边的号可以新增字段。各个选项卡可以编辑表的各种配置可以直接修改然后保存即可。8.执行SQL进入可以执行自定义SQL窗口:Tools - Query Tool8.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.csv8.5.查看执行计划Explain F7Explain Analyze ShiftF7更详细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.参考文章