517得票11回答
Postgres数据库大小命令

如何查找 所有 数据库的大小? 我可以使用以下命令查找特定数据库的大小:select pg_database_size('databaseName');

446得票12回答
关系表的访问权限被拒绝

我尝试运行简单的 SQL 命令:select * from site_adzone; 并且我收到了这个错误: ERROR: permission denied for relation site_adzone 这可能是什么问题? 我还尝试查询其他表,但是遇到了同样的问题。我也尝试了这个:...

307得票25回答
PostgreSQL-由于一些自动连接到数据库,无法删除数据库

每当我尝试删除数据库时,都会出现以下错误:ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. 当我使用...

281得票7回答
列出所有表名的PostgreSQL查询?

有没有可以列出我Postgres数据库中所有表格的查询?我尝试了这个查询:SELECT table_name FROM information_schema.tables WHERE table_schema='public' 但是这个查询也会返回...

254得票3回答
如何使用新的PostgreSQL JSON数据类型中的字段进行查询?

我正在寻找 PostgreSQL 9.2 中新的 JSON 函数的文档和/或示例。 具体而言,给定一系列 JSON 记录:[ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "...

211得票32回答
Postgresql 9.2 pg_dump版本不匹配

我正在尝试使用 pg_dump 工具导出一个Postgresql数据库。$ pg_dump books > books.out 但是我遇到了这个错误。pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: abort...

134得票6回答
使用pgAdmin导出和导入表转储(.sql)

我在我的电脑上安装了pgAdmin版本1.16.1。 为了导出表格,我这样做: 右键单击表格=>选择 备份 =>将格式设置为普通 =>将文件保存为some_name.sql 然后我删除了这个表。 现在,我需要从some_name.sql导入我刚刚创建的备份到数据库中。 我应该...

125得票14回答
[Microsoft][ODBC Driver Manager] 数据源名称未找到且未指定默认驱动程序。

我正在尝试在Windows XP Pro上首次打开一个使用PostgreSQL 9的程序,但出现了错误信息: “尝试登录或创建生产数据库时遇到问题。详细信息:[Microsoft] [ODBC驱动程序管理器] 找不到数据源名称并且没有指定默认驱动程序。” 在我的ODBC管理器中,我有一些用...

122得票3回答
如何在psql中创建一个包含值的数组选择子句

我有一个类型为array的列arr。 我需要获取包含值s的arr列中的行。 这个查询:SELECT * FROM table WHERE arr @> ARRAY['s'] 出现错误: ERROR: operator does not exist: character var...

113得票2回答
如何在PostgreSQL中断开与数据库的连接并返回默认数据库?

我正在使用的是PostgreSQL版本:postgres=# select version(); version ------------------------------------------------------------- ...