PostgreSQL - 我需要命令行工具吗?

时间:2015-10-27 00:56:36

标签: postgresql shell

我决定试试PostgreSQL。它看起来很有趣,但它根本不是用户友好的。

我从PostgreSQL电子邮件列表中得到了很多帮助,但他们坚持要使用的工具是命令行编辑器(PSQL)。不幸的是,这是一场灾难。当我打开它时,它至少打开两个实例,很快就会成倍增加。它似乎也以某种方式在我的Mac上劫持了我的Apple终端。我可以在两个不同的接线盒中输入相同的命令,得到两个不同的结果。我不知道发生了什么。

无论如何,为了达到目的,PostgreSQL显然是我的头脑。有一个本地PostgreSQL用户组每月见面一次 - 晚上,当我工作的时候。但我想尝试在下一次会议开始时给他们留言。我想聘请某人帮我在我的笔记本电脑和网上设置PostgreSQL,解决问题所在并告诉我如何创建数据库和表格。

实际上,我已经创建了一个数据库和表,我可以使用pgAdmin III访问它。但我无法用shell /终端看到它们。所以这就是我的问题:如果我可以聘请某人来启动和运行PostgreSQL,我是否能够使用pgAdmin III或其他工具使用它,或者我将被链接到shell(PSGL)?

如果shell /终端是不可或缺的,那么我想我会放弃它。它看起来像一个伟大的程序,但我现在没有时间跳过所有的箍。

1 个答案:

答案 0 :(得分:2)

您不需要psql来使用PostgreSQL。许多有经验的用户更喜欢它,但除了PgAdmin之外你什么都不能使用,并且很好。这是许多用户所做的事情。

PostgreSQL适用于Mac OS X.许多核心开发人员使用Mac OS X并在其上进行开发。就像许多MySQL用户使用phpmyadmin等,并且从不使用mysql命令行工具。

OS X上存在一些与Apple捆绑PostgreSQL相关的打包问题,但这些问题已在更新版本的OS X中得到解决。

在OS X上,PostgreSQL的不同包也存在一些挑战 - EnterpriseDB,Macports,Homebrew等。但这些主要是文档和用户误解的问题。每个包都是自己的好。 Linux上也存在类似的问题,其中OS软件包,PGDG软件包和EDB软件包可以互相攻击。脚趾。

将PostgreSQL社区描述为" Microsoft / Linux粉丝俱乐部"顺便说一下,这很滑稽。大多数核心开发人员和邮件列表上的用户都可以容忍Windows。

根据给出的描述,很难分辨出您遇到的问题。也许你安装了多个不同的PostgreSQL软件包,所以你有多个服务器实例,并让他们感到困惑?同样,我无法通过Dock中的psql终端链接告诉您发生了什么。如果您想使用psql,我会忽略它并使用常用Apple Terminal.app中的psql。否则只需使用PgAdmin。

你遇到麻烦的一个方面是,因为大多数有经验的用户使用psql,如果你问PgAdmin或其他工具特有的问题,而不是PostgreSQL自己,那么人们会耸耸肩说话" dunno,但你可以像psql"那样做。多年来我没有将PgAdmin用于自己的东西,如果我想知道如何做某事我必须在手册中找到它,我可以向别人解释。还有像Navicat这样的东西,我根本就没用过。使用这些工具的人通常不会花时间帮助其他人,因此您可以从经验丰富且热情的用户那里获得帮助,这些用户也是最有可能使用该专家的用户 - 导向工具。

相关链接:http://phili.pe/posts/postgresql-on-the-command-line/