如何使用PgAdmin建立数据表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用PgAdmin建立数据表相关的知识,希望对你有一定的参考价值。

参考技术A

我们使用PgAdmin管理数据库的时候,首先就需要新建数据表。那么如何使用PgAdmin建立数据表呢?下面我给大家分享一下。

工具/材料

PgAdmin

    01

    首先我们打开PgAdmin软件,点击数据库服务器选项,在弹出的界面中输入密码进行连接,如下图所示

    02

    进入数据库以后我们右键单击表选项,选择Create下面的Table选项,如下图所示

    03

    接下来会弹出Create Table界面,这里首先需要给表起一个名字,如下图所示

    04

    接着切换到Columns选项卡,我们点击加号进行字段的增加,如下图所示,注意Data Type列是设置字段类型的

    05

    接下来切换到Constraints选项卡,在这里设置一下表的主键约束,一般都是选择id字段,如下图所示

    06

    然后我们切换到Foreign Key页卡,这里设置一下表的外键约束,如下图所示

    07

    接着我们选择SQL页,这里就会自动生成了建表的SQL语句,接下来我们就可以点击Save按钮,如下图所示

    08

    最后我们就可以在左侧看到新建的数据表建好了,刚才设置的字段,约束都在这里会有显示,大家需要自己检查一下,如下图所示

如何使用 pgAdmin 在 postgresql 中可视化数据库表?

【中文标题】如何使用 pgAdmin 在 postgresql 中可视化数据库表?【英文标题】:How to visualize database tables in postgresql using pgAdmin? 【发布时间】:2013-08-26 18:05:22 【问题描述】:

我正在尝试使用 pgAdmin 可视化表格及其关系。我知道有一个query visualizer tool 可用于pgAdmin。但是,这仅在您处理查询时才有用。我的主要目标是生成数据库中所有可用表的图形表示。

【问题讨论】:

您要提取 ERD 吗? @amphibient 任何可视化;如果我能生成 ERD,那就更好了。 如果你有 Visio,你能用它吗? 或者这个smartdraw.com/specials/erddataflow.asp 我找到了这个答案***.com/a/9694261/892535 我正在使用 pgAdmin 1.16 但看不到数据库设计器工具。 【参考方案1】:

对于 pgadmin 3 转到工具 -> 查询工具

图形查询生成器是查询工具视图中的一个选项卡。

很遗憾,Pgadmin 4 没有这个选项。

【讨论】:

您好,图形查询生成器的选项卡在哪里?我有查询工具,但里面的选项是没有标签的 GQB。我在哪里可以找到这个工具? pgAdmin 在较新的版本中删除了这个功能,很遗憾。 在 pgAdmin 4 中右键单击数据库 -> 生成 ERD (Beta)【参考方案2】:

我在 postgresql wiki 上找到了 this webpage,其中包含各种使用 postgresql 数据库的工具。我在 Mac 上使用 DbWrench 来生成 ERD。

【讨论】:

【参考方案3】:

在 pgAdmin 4 中右键单击数据库,然后“生成 ERD (Beta)”

【讨论】:

不再处于测试阶段,我的意思是“立即生成 ERD”,工作正常,谢谢!【参考方案4】:

尝试 pgModeler - 有工作演示(虽然受对象数量限制)。也只支持 PostgreSQL 9.x。

【讨论】:

【参考方案5】:

您可以使用 JetBrains DataGrip 来可视化您的数据库架构。创建到 DB 的连接,然后右键单击 [shema name] -> Diagrams -> Show visualisation。

【讨论】:

以上是关于如何使用PgAdmin建立数据表的主要内容,如果未能解决你的问题,请参考以下文章

如何将表数据从 PostgreSQL (pgAdmin) 导出到 CSV 文件?

我应该如何使用 pgAdmin 3 将数据从 CSV 导入 Postgres 表?

如何使用 pgAdmin 4.2 获取从 PG/PLSQL 中的函数返回的整个表数据或多行。

AWS RDS Aurora - 如何使用 PgAdmin 进行连接?

Postgres 中的 pg_class 是啥以及如何使用 pgAdmin 4 查看它?

我将我的 RDS (psql) 数据库设置为不可公开访问,现在我无法使用 pgAdmin 连接到我的数据库。我现在如何连接到它?