542得票5回答
列出指定表的所有列

我正在寻找一个数据库中的精确信息,对该数据库我一无所知。该数据库位于另一台机器上,但我可以登录并启动带有管理员权限的psql命令行。 这是一个第三方产品,他们回答问题的速度很慢。我知道数据就在那个数据库中,所以我想进行一点反向工程。 给定一个表名,是否有可能获取该表中列的名称列表? 例如...

417得票5回答
如何在PostgreSQL中列出所有模式?

当使用PostgreSQL v9.1时,我如何使用SQL列出所有的模式? 我期望的是类似以下的内容: SELECT something FROM pg_blah;

387得票4回答
如何在PostgreSQL中使用SELECT查询将值插入表中?

我有一个表items (item_id serial, name varchar(10), item_group int)和一个表items_ver (id serial, item_id int, name varchar(10), item_group int)。 现在我想从items插...

362得票12回答
连接到PostgreSQL服务器:致命错误:没有pg_hba.conf文件中的主机条目。

我正在尝试运行一个发给我的网站,但在这样做后出现了以下错误: 连接到PostgreSQL服务器:致命错误:没有针对主机“4X.XXX.XX.XXX”,用户“userXXX”,数据库“dbXXX”的pg_hba.conf条目,SSL关闭,位于C:\xampp\htdocs\xmastool\...

344得票3回答
如何使用psql来计时SQL查询?

我想对我的PostgreSQL数据库进行一些SQL查询基准测试。有没有办法使用psql来计时SQL查询?

301得票10回答
使用psql列出数据库权限的命令是什么?

我正在进行数据库服务器迁移的过程中,但是我无法弄清楚如何使用psql命令行工具列出PostgreSQL上的数据库权限(或者服务器上的所有权限),尽管我已经在Google和这里搜索过了。 我使用的是Ubuntu 11.04操作系统,PostgreSQL版本为8.2.x。

241得票6回答
在其他人可能仍连接的情况下强制断开数据库。

我需要从PostgreSQL数据库集群中删除一个数据库。即使有活动连接,我该如何做到呢?我需要一种类似于-force标志,它可以断开所有连接,然后再删除数据库。 我应该如何实现这个功能? 目前我正在使用dropdb,但也可能使用其他工具。

227得票3回答
授予用户账户在PostgreSQL中创建数据库的权限

如何在PostgreSQL中为用户账户赋予创建和删除数据库的权限?是否可以使用GRANT来实现这一点?

208得票5回答
为用户授予对所有表的访问权限

我对Postgres还不熟悉,正在尝试迁移我们的MySQL数据库。在MySQL中,我可以授予低权限用户SELECT、UPDATE、INSERT和DELETE权限,并使这些授权适用于指定数据库中的所有表。在Postgres中,我可能遗漏了一些东西,因为看起来我必须逐个表授予这些权限。对于每个数据...