小编vfc*_*sts的帖子

查询以输出查询、表或视图的列名和数据类型

是否有 PostgreSQL 查询或命令返回查询、表或视图的字段名称和字段类型?

例如,如果应用于简单的 SELECT 查询的解决方案SELECT * from person应该返回如下列表:

Column Name   | Column Type
===========================
First Name    | character
Last Name     | character
Age           | integer
Date of Birth | date
Run Code Online (Sandbox Code Playgroud)

我查看了information_schema下面的答案中描述的视图,它似乎很好地涵盖了表格,我怀疑它也涵盖了视图,但我还没有检查过。

最后一个是任意但有效的 SELECT 查询,例如涉及数据库中的JOINSUNIONS等。是否有内置过程或其他存储过程或脚本可以为任何有效的 QUERY 返回相同的结果?

我正在开发一个程序来创建数据和查询表单,数据验证和对返回的数据执行函数需要这些信息。

postgresql datatypes catalogs fields

26
推荐指数
1
解决办法
14万
查看次数

在 Postgres 列上创建唯一约束是否不需要对其进行索引?

在 Postgres 列上创建唯一约束是否不需要对其进行索引?

我希望自动需要一个索引来有效地维护约束。

postgresql index database-design unique-constraint

13
推荐指数
1
解决办法
4618
查看次数

在 Postgres 中存储大量文本的压缩选项是什么?

我需要在 Postgres 中存储大量文本,主要是命令日志和长时间运行命令的输出,并且需要知道是否有一些设置可以帮助使用 zlib 等工具或其他一些本机空间节省方法透明地压缩数据.

数据主要是只读数据,所以写入不是问题。

postgresql compression

10
推荐指数
1
解决办法
8938
查看次数

PostgreSQL 是否允许 GRANT 命令中存在多个被授予者?

查看 PostgreSQL 文档,GRANT 命令似乎只授予单个用户或角色。事实上,这似乎不仅仅是 PostgreSQL 的问题。

不可能做类似的事情GRANT SELECT UPDATE ON atable TO mary, bob, sue吗?

对我来说,这似乎是一个重大遗漏,或者有什么历史或实际原因吗?

postgresql permissions users

6
推荐指数
1
解决办法
1万
查看次数

Postgresql 转储中“SET default_with_oids = true”的相关性是什么?

我有一个来自旧数据库的 SQL 备份,该数据库可能是我正在导入的 PostgreSQL 7 或 8 数据库,其中包含一个SET default_with_oids - true语句,到现有的 8.4 数据库中,并想知道相关性是什么以及它可能如何影响现有数据库。

我不认为原始数据库中实际使用了 OID。我可以简单地忽略它吗?

postgresql postgresql-8.4

5
推荐指数
1
解决办法
3348
查看次数

PostgreSQL COPY 命令是否可以选择将 CSV 列映射到的字段?

PostgreSQLCOPY命令是否可以选择将 CSV 列映射到的字段?

PostgreSQLCOPY命令似乎期望目标表与其列完全匹配。我错过了什么还是它实际上是如何工作的?

是否有一些替代命令可以启用它?

postgresql copy csv

5
推荐指数
1
解决办法
1万
查看次数

是否 || 如果其中一列为空白,Postgres 中的运算符会导致空白结果吗?

我在 Postgres 中使用||运算符连接一些列运行查询,似乎其中一列为空,整个结果为空。这是正常||行为吗?

我的意思是“空白” NULL

postgresql operator

3
推荐指数
1
解决办法
584
查看次数

为什么连接到 '127.0.0.1' 可以工作而 'localhost' 失败?

我注意到,虽然在听力主机postgresql.conflocalhost通过连接到数据库psql,除非主机改变失败127.0.0.1。我也注意到MySQL有时会显示相同的特征。

有没有之间的一些区别127.0.0.1localhost这将导致数据库连接要区别对待?

postgresql permissions psql connectivity

-1
推荐指数
1
解决办法
3186
查看次数