630得票12回答
在Postgres中生成用于INSERT语句的UUID?

我的问题很简单。我知道UUID的概念,并希望生成一个UUID来指代我的数据库中店铺中的每个“项目”。听起来很合理吧?问题是以下这行代码会返回错误:honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc ...

63得票19回答
postgresql - 无法创建数据库 - OperationalError:源数据库“template1”正在被其他用户访问

我登录到源数据库模板template1,现在无法创建数据库。当我尝试创建数据库时,会出现以下错误:OperationalError: source database "template1" is being accessed by other users DETAIL: There are ...

132得票9回答
使用psql连接到启用了SSL模式的PostgreSQL

我正在尝试为PostgreSQL服务器配置ssl证书。我在数据目录中创建了一个证书文件(server.crt)和密钥(server.key),并更新SSL参数为"on"以启用安全连接。我只想要服务器在客户端上通过服务器证书进行身份验证,而不需要在服务器端验证客户端的真实性。我使用psql作为客...

17得票1回答
如何在PostgreSQL中记录数据更改?

这个问题可能看起来与其他涉及此主题的问题重复。我找到了一些类似的问题(有些问题是几年前提出的,对该主题的讨论似乎已经结束了)。但是,我的问题没有找到可行的解决方案。我有一个包含大量数据的数据库表格。我需要记录存储在特定数据库表格中的数据的每一次更改。例如,我有一个用于存储员工详细信息的表格。 ...

18得票1回答
PostgreSQL:将间隔添加到来自列值的时间戳

我需要将一个整数列中的分钟数加到时间戳中,以便与另一列进行比较。 下面是一个例子: SELECT t1.id_liame, t1.id_table, t1.periodicidade , t3.data_extracao, CASE WHEN(NOW() < (e.data_...

12得票2回答
SQL:选择(null = null);

这是一道数据库考试题目,以下是一个有效的 SQL 语句,请问它会输出什么?请解释你的答案! SELECT (NULL = NULL); 在 psql 8.4.11 中,该语句的输出结果为: ?column? ---------- (1 row) 我可以轻松地输出这个语句的结果,但我不知道它为...

71得票3回答
如何在PostgreSQL数据库中获取正在运行的查询状态

我有一个运行时间非常长的查询语句。 如何获取该查询的状态,例如它将运行多长时间? 它是否正在访问表中的数据。 注意:根据pg_stat_activity,查询状态显示为活动而不是等待状态。像在Oracle中一样,我们可以看到查询的源/目标和处理状态 - 在postgresql中是否有类似的功能?

58得票5回答
在PostgreSQL中将字符串哈希为数字值

我需要将存储在数据库中的字符串转换为数字值。结果可以是整数(首选)或 bigint。此转换应在数据库端的 PL/pgSQL 函数中完成。 请问有没有人能够指导我使用哪些算法或任何可用的API来实现这个功能? 我已经在 Google 上搜索了几个小时,但是目前还没有找到有用的信息 :(

16得票2回答
在 PostgreSQL 8.4 中安装额外模块 cube 出现问题

我正在尝试使用《七周七数据库》这本书中的PostgreSQL。 我在Ubuntu 10.04服务器上使用PostgreSQL 8.4.1。 第一项任务是创建名为“book”的数据库,并检查是否已正确安装了contrib软件包。$ createdb book $ psql book -c "S...

9得票7回答
PostgreSQL和文字游戏

在一个类似于Ruzzle或Letterpress的文字游戏中,用户需要根据给定的字母集构建单词。 我把我的字典存储在一个简单的SQL表中: create table good_words ( word varchar(16) primary key ); 由于游戏时...