pgAdmin III简介

article/2025/10/15 20:21:28
要打开一个到服务的连接,在树中选择所需的服务,并双击它,或使用“工具”菜单上的连接即可。

   

一.主窗体pgAdminIII使用图解

在主窗口中,显示数据库的结构。您可以创建新的对象,删除和编辑现有的对象,如果你使用的是当前连接到数据库用户的权限,在主窗口的左侧显示所有服务器,以及它们所包含的对象树。

    右上方显示,目前在树中选定的对象的详细信息。右下方包含一个SQL脚本。

    二.导航菜单功能

    1.文件菜单

    在文件菜单中当点击服务器根节点下某个节点时可以更改连接密码。

    点击选项(o)按钮中您可以调节些属性,例如:用户界面的语言,偏好,SQL语法高亮的颜色等。菜单中还可以对postgresql.conf, pg_hba.conf, pgpass.conf文件进行编辑。来优化postgresql的性能。添加所需的服务器,使用菜单中“添加服务器”。在新服务器登记的时候可以选择组。当按下“确定”按钮时,将出现新组并且服务器包含在其中。这个类似文件夹的功能可以将服务器按照类型或用途分组。

    如下图所示:

    669x453

    2.编辑菜单

    点击编辑菜单可以对数据库和对象做相应的操作。(右键所选对象相当于编辑中所有相关功能)

    3.插件

    启动psql控制台并连接到在pgAdmin中所选的数据库。可以输入相应的命令。

    4.视图

    用来调节页面视图的显示。例如:打开与关闭SQL窗口。

    5.工具

    在主窗体左面的对象树中点击不同的节点 工具中菜单的高亮显示可做相应的操作。(所选对象右键操作可达到相同效果但工具中可以打开查询工具)。

    6.帮助

    可以查看帮助文档

    三.工具栏的介绍

    721x88

    1 2 3 4 5 6 7 8 9 10 11 12

    图标1.新建立一个服务器

    图标2.刷新所选择对象(所选对象右键刷新也可以实现)

    图标3.显示所选对象属性(所选对象右键刷新也可以实现)

    图标4.创建和选取对象同类型的对象。例如:选择数据库表点击该图标就创建新的数据库表,选取函数点击该图标就新创建个函数。

    图标5.删除当前所选择的对象。

    图标6.此图标为pgAdminIII最为重要工具之一(之后详细介绍)。

    图标7.查看所选对象数据。例如选中数据库表点击该图标会显示表中的数据。

    图标8.输入条件对所选对象的数据进行过滤。

    图标9.可以对数据库数据表进行维护。

    图标10.执行上次使用过的插件。如导航栏中插件psql。

    图标11.显示当前对象的指导建议。

    图标12.显示关于SQL指令的帮助。

    详细介绍图标6的功能打开之后如下图所示

    \

    在SQL编辑器中输入相应的SQL语句,点绿色箭头可以执行该SQL语句,也可以选中部分执行。(执行SQL语句快捷键F5)。在下方输出窗口中可以查看相应的结果。点击菜单查询解释(快捷键Shift+F7)分析会出现相应的解释图类似于图形化查询。还可以保存数据。

图形化查询构造器允许用鼠标来构建查询:从 导航器 中拖动 数据表 和视图到图形面板中,在他们之间添加连接,点击检查框增加字段,追加条件以及设置结果顺序。 \

    (3).可以从桌面拖拽一个文件到查询文本框然后释放它,查询工具会自动打开这个文件。右上方为连接下拉框中用一个方框显示服务器颜色点击下拉菜单合一新建服务器连接。

    716x480

    查询语句历史自动保存在一个文件里,这个文件的内容显示在查询文本框上方的下拉框中,同时具有删除文件中选中查询或者全部查询的功能。

    如果想要用以前保存的查询替代当前查询,可以在下拉框中选择。

    748x446

    四.数据库与表的创建

    \

    1.数据库的创建。选中数据库=>右键=>新建数据库

    684x500

    一般都选择默认就可以。

    在结构树中目录中存放的是系统的对象和系统表等。

    系统默认模式为public可以建其他模式。只有相应的权限才能看见模式下的内容。

    2.表的创建。选中数据表=>右键=>新建数据库表(特别注意新建表时表名与字段名要小写,因为它会区分大小写。大写或者大小写混的会加上双引号)。

    \

    3.表的修改

    右键选中所要操作的表选择新建对象可以对表做相应的错做。例如:新增字段等。

    726x463

    右键选中所要操作的表查看数据所有行,可以查看该表的数据,并可以做相应的修改。(注意:想要一表格形式修改此表,该表必须有主键)。

    610x418

    在表格中右键选中字段可以过滤与排序等。使操作更加快捷方便。

    569x378

    在修改表的时候允许编辑SQL标签,例如:当追加一个带有缺省值和非空制约的新字段时, pgAdmin无法在一个动作中完成,因为需要先新增字段,然后修改所有已存在记录的值,最后再设置非空制约。而现在,可以使用UI一次完成。你可以使用这样的语句:

    \

    接下来,点击“只读”检查框进入直接编辑模式,更新语句并执行。

    \

    五.数据库的备份与恢复。

    右键选择要备份的数据库。用pgadmin可以把postgres备份成三种格式,compress,tar,plain。compress最小,是压缩过的,但是里面乱码。文件以.backup结尾tar比较大,上面有几行是乱码,下部分都是数据,格式看上去不太整齐。文件以.backup结尾。plain也很大,但不是乱码,里面的内容很整齐,分为两部分,上部分是相关的属性和数据表的信息。下部分全是数据。字段用一个Tab分隔。

    然而恢复时只有compress和tar的文件能够恢复。也就是以.backup结尾的!

    还有这样恢复时,最好把库删了!然后新建空库从新恢复!不要在原来库的基础上恢复!会有数据丢失!新表会加上,但旧表里的新数据不会加上。

    如图所示:

    679x475

    这是我安装过程的一个记录,为简单起见,仅列出必要的步骤。由于PhpPgAdmin安装比较简单,在这里就不说了,只说明pgadmin3的安装。这几个软件都可以在官方网站上下载(http://www.postgresql.org/download/)

    下载PostgreSQL8.1.4(当前最新的稳定版)

    安装

    #./configure --prefix=/usr/local/pgsql

    编译

    #gmake

    安装

    #gmake install

    #useradd postgres

    用户名可以随便

    #mkdir /usr/local/pgsql/data

    #chown postgres /usr/local/pgsql/data

    #su - postgres

    初始化数据库

    $/usr/local/pgsql/bin/initdb -D/usr/local/pgsql/data

    启动数据库

    $/usr/local/pgsql/bin/postmaster -D/usr/local/pgsql/data >logfile 2>&1 &

    安装管理工具。

    下载wxWidgets-2.6.3.tar.gz(根据pgadmin的版本选择pgadmin3-1.4.3仅支持wxWidgets-2.6.x)

    注意,安装wxWidgets时,需要先安装gtk+,这个包在系统盘上有,需要安装1.2或以上的版本(Centos4.3默认的是1.2.10-33)

    #tar zvxf wxWidgets-2.6.3.tar.gz

    #cd wxWidgets-2.6.3

    #./configure --with-gtk --enable-gtk2--enable-unicode --enable-mimetype=no

    #make

    #sudo make install

    安装contrib模块

    #cd contrib/

    #make

    #sudo make install

    装好 wxWidget后,下载了最新的pgadmin3-1.4.3.tar.gz

    #cd pgadmin3-1.4.3

    可使用./configure--help查看帮助

    #./configure --prefix=/usr/local/pgadmin3

    #make all

    #sudo make install

    在/etc/profile中加入

    PGLIB=/usr/local/pgsql/lib

    PGDATA=/usr/local/pgsql/data

    PATH=$PATH:/usr/local/pgsql/bin

    MANPATH=$MANPATH:/usr/local/pgsql/man

    export PGLIB PGDATA PATH MANPATH

    exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib:/usr/local/lib

    其中/usr/local/pgsql/lib是postgres安装的目录下的lib,/usr/local/lib是wxWidgets的lib库目录(这个是默认安装的,安装时可以指定)

    然后

    #source /etc/profile

    接下来就可以执行pgadmin了。

    这个是我今天的安装记录,整理了一下放上来,供以后参考。

    以下为引用:

    如果要远程通过TCP/IP来访问Postgresql数据库,需要做这两步操作:

    1、修改数据库配置文件 pg_hba.conf

    # vi /var/database/pgsql/data/pg_hba.conf

    # "local" is for Unix domain socketconnections only

    local all all trust

    # IPv4 local connections:

    host all all 127.0.0.1/32 trust

    host all all 192.168.2.0/24 trust

    host all all 192.168.23.53/32 trust

    2、启动 postgresql的时候,加上“-i”这个参数

    $ /usr/local/pgsql/bin/postmaster -D/var/database/pgsql/data/ -i &

    这样,就能通过TCP/IP来访问Postgresql数据库了。Postgresql默认的通讯端口是 5432 。



http://chatgpt.dhexx.cn/article/XDKFwU4m.shtml

相关文章

PostgreSQL11 | pgadmin4基本使用

通过上一篇文章已经讲解了pgdmin4如何启用官方汉化,本篇开始讲解pgadmin4的使用。 启动pgadmin4后连接数据库,创建新的本地数据库 点击后可看到下方的弹窗 这个框内填写好相关信息后保存,以创建数据库 在【定义】中,用户可以设置…

pgAdmin4的应用(一)

一、安装 可供参考:https://blog.csdn.net/qq_28289405/article/details/80240969 二、转化为中文 可供参考:https://blog.csdn.net/qq_28289405/article/details/80242956 三、应用 0.1、打开数据库 0.2、打开pgAdmin,第一次打开可能需…

开始使用pgAdmin III

pgAdmin III是PostgreSQL一个图形化的数据库设计和管理工具,在Unix(Linux)和Windows系统中都有其发行版本。 pgAdmin III窗口如下图, 创建服务器登记 要进行PostgreSQL的开发与管理, 首先我们必须连接到数据库。可以点选菜单“文件->添加服务器”来打开添加服务器登记窗…

pgadminIII 的基本操作

主窗体 (1)打开pgadmin程序,在目录树种选择要连接的服务器,点击“连接”选项,如图所示: (2)在主窗口显示如下图所示。可以在此新建、编辑和删除对象,单击对象&am…

pgAdmin III 使用图解

pgAdmin III简介 要打开一个到服务的连接,在树中选择所需的服务,并双击它,或使用“工具”菜单上的连接即可。 一.主窗体 在主窗口中,显示数据库的结构。您可以创建新的对象,删除和编辑现有的对象,如果你使用的是当前连接到数据库用户的权限,在主窗口的左侧显示所有服务…

DVWA--javascript

Low 等级 查看源码,在前台生成了一个token,用的是md5加密。 输入success 在控制台输入 generate_token(); Medium 等级 输入 success 在控制台中,输入do_elsesomething(“XX”) High 等级 查看源码,发现这里的js代码经过混淆 …

Adobe Dreamweaver 2021下载与安装教程

准备好安装包 解压安装包,然后点开解压好的安装包 3. 打开 “ Set-up.exe ” 应用程序 4. 建议改一下安装位置,默认安装在C盘,改好位置之后点 “ 继续 ” 5. 等待它安装完成即可,然后点关闭 6.回到桌面会有一个 Adobe Dreamweave的…

DW1000室内定位UWB模块Mini版 KS_UWB V1.0

链接:UWB模块 硬件: STM32F103C8T6 DWM1000模块 尺寸2.2cm*3.2cm 留有ESP8266接口,直插即可链接手机配合手机APP显示位置和距离信息。 用最精简的硬件实现最好的性能。 默认DecaWave双向测距(twoway ranging)程序&…

UWB 超宽带全向平面天线

WB002,UWB 超宽带全向平面天线: 1 范围 本文档详细介绍了DecaWave的性能,结构细节和设计权衡WB002参考天线。 该文档及其相关的gerber文件旨在提供所有文件 将此天线集成到基于DW1000的产品所需的信息。 2 特性 WB002天线设计用于基于DW1000的标签或锚设计。 它专为…

论文笔记:高精度室内定位研究评述及未来演进展望

目录 1. 前言 2. 关键定位技术评述 3. 基于定位场景的分类 4. 定位技术(系统)评价指标体系 5. 现有定位系统评述 6. 总结:挑战、基于和前进方向 1. 前言 本文是对以下论文的解读笔记。注意在下文中“该论文”和“本文”是指向不同的对象…

UWB定位之通信机制(定位数据获取方式)

多数论文中将UWB通信机制概述为定位方法、定位方式或定位信息获取方式,总的几种方式可以分为三类:基于时间的获取方式(TOA、TDOA、TDMA、TWR、DS-TWR)、基于信号强度的获取方式(RSSI)、基于信号到达角度的获…

超宽带(UWB)学习笔记——消除多径误差的第一径检测算法

文章目录 前言1. 第一径检测算法描述1.1 问题的提出1.2 实现过程1.3 参数配置 2. 总结参考文献 前言 使用超宽带进行测距,对抗多径是一个非常重要的问题,其本质是在最强径不是第一径(如LOS信号不是直达径)的情况下还能找到真正的…

10.10:VectorDraw C# VS VectorDraw WEB/Crack-VectorDraw

VectorDraw Corporation 成立于 1998 年,是一个由专业人士组成的软件社区,他们对新技术的主要贡献引导他们成立了公司。迄今为止,超过 700 家软件公司信任我们的产品,正是我们的引擎让我们在软件开发人员中如此可靠。我们拥有开发…

【文档】AOA_Demonstration_Primer

DW1000 AOA Demonstration Primer DW1000 AOA演示入门 DW1000到达角演示入门 1.2版本文件如有更改,恕不另行通知 文章目录 DW1000 AOA Demonstration Primer1-3章、同AOA-with-DW1000_V1.14、EVALUATING DECAWAVE S AOA DEMONSTRATION KIT(评估DECAWA…

UWB PDOA brief introduction

目录 1. What and Why? 2. Mathematical Principle 3. 约束条件 3.1 时钟 3.2 天线间隔 4. PDOA advantage over TDOA 5. 面向实现的考虑及仿真 1. What and Why? 在基于TOA 或者TDOA 的定位方案中,都需要多个基站(不少于3 个)才能实现…

【文档】Decawave-OP-DW1000AoA-Basics

OP-DW1000-AoA-Basics 使用DW1000的到达角介绍 Version 1.0 文章目录 OP-DW1000-AoA-Basics1、INTRODUCTION – WHY USE AOA:(简介——为什么要使用AOA)1.1 Overview(综述)1.2 Fixed Infrastructure RTLS(固定基础设…

Decawave UWB定位原理

先来看看UWB 在百科中的定义: UWB(Ultra Wideband)是一种无载波通信技术,利用纳秒至微微秒级的非正弦波窄脉冲传输数据。有人称它为无线电领域的一次革命性进展,认为它将成为未来短距离无线通信的主流技术。 总的来说,UWB在早期被…

Decawave官方双边测距(一对一)原理介绍及代码实现

Decawave官方双边测距(一对一)原理介绍及代码实现 一、运行平台 运行软件平台:Keil5 运行硬件平台:STM32 开发板型号:UWB-S1学习板 开发板淘宝链接:https://item.taobao.com/item.htm?spma1z10.5-c.w4002-23565193320.10.6e6c3f96tF7wds&id572212584700 二、…

Python列表与字典的推导式

推导式的示例: 如果:list [10, 20, 30] 推导式:half [int(x*0.5) for x in list] 推导式结果half:[5, 10, 15] 选择题 以下python代码的输出结果是什么? list [10, 20, 30] half [int(x*0.5) for x in list] dict…

不容错过!Python列表推导式简明教程

点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 选自towardsdatascience,作者:Benedikt Droste 机器之心编译 列表解析式(List comprehension)或者称为列表推导式,是 Python 中非常强大和优雅的…