postgresql-9.1相关内容

Postgresql:如何从每个组/类别中选择前n个%(%)条目

我们是Postgres的新手,我们通过以下查询可以从每个类别中选择前N条记录。 创建table temp( gp char, val int ); 插入温度值('A',10); 插入到临时值中('A',8); 插入温度值('A',6); 插入温度值('A',4); 插入温度值('B',3); 插入温度值('B',2); 插入温度值('B',1); 从温度a 中 ..
发布时间:2020-05-29 20:52:33 其他开发

如何更改Postgres中的默认client_encoding?

我正在尝试为正在运行的PostgreSQL数据库更改 client_encoding 配置变量的默认值。我希望它是 UTF8 ,但是目前它已设置为 LATIN1 。 数据库已设置为使用UTF8编码: application_database =# $ l 数据库列表 名称|业主|编码|整理| Ctype |访问权限 ---------------------- + ------- ..
发布时间:2020-05-29 20:35:24 其他开发

postgres中的to_char(number)函数

我想使用to_char()函数将数字显示/转换为字符(长度相同)。 在oracle中我可以这样写 从双重 中选择to_char(1234) 但是在postgres中 SELECT to_char(1234) 不起作用。 解决方案 您需要提供格式掩码。在PostgreSQL中没有默认值: select to_char(1234,‘FM9999’); ..
发布时间:2020-05-29 20:28:03 其他开发

now()的默认值都显示相同的时间戳

我用列创建了我的表(类型:带时区的时间戳),并将其默认值设置为 now()( current_timestamp() )。 我在单个函数中的不同语句中运行了一系列插入操作,我注意到所有时间戳都等于(ms),是函数值以某种方式被缓存并 解决方案 那是预期和记录的行为: 从手册: 由于这些函数返回当前事务的开始时间,因此它们的值在事务期间不会改变。这被认为是一个功能:目的是允 ..
发布时间:2020-05-29 20:26:47 其他开发

删除列不会完全删除列引用-Postgresql

我有一个表,其中包含1600列,并希望在其中添加更多字段,但是根据数据库规则,由于达到了更高的限制,不允许创建更多字段。 所以我决定从表中删除一些不需要的字段,然后做到了。再次,我尝试在该表中添加几个字段,但它会引发相同的错误,即那里有1600列您不能添加更多。 我浏览了其他Postgresql表“ pg_attribute ”,所有这些字段都在其中,并且删除参数为True。 我 ..
发布时间:2020-05-29 20:21:27 其他开发

Postgres数据类型NUMERIC可以存储带符号的值吗?

在PostgreSQL中,我想存储带符号的值 -999.9 - 9999.9 。 我可以使用数字(5.1)吗? 还是应该使用哪种类型? / p> 解决方案 您当然可以使用任意精度类型数字 ,精度为5,小数位为1, 就像@Simon注释一样,但没有语法错误。在类型修饰符中使用逗号(,)代替点(。): 选择numeric(5,1)'-999.9'AS nr_lower ,num ..
发布时间:2020-05-29 20:17:08 其他开发

“ PG :: UndefinedTable:错误:关系不存在”正确的Rails命名和约定

我已经读过很多类似的文章,但是我看到的所有解决方案都在模型的命名,命名和Rails约定中。 现在,当我我在PostgreSQL 9.1的生产环境中首次运行 rake db时,我遇到了这个问题:migrate RAILS_ENV =生产 或 耙db:schema:load RAILS_ENV = production 我可以创建数据库没有问题: ..
发布时间:2020-05-29 20:17:02 其他开发

山狮Postgres无法连接

在我更新了美洲狮后,我的postgres无法正常工作。它仍在运行,但我的应用程序无法再连接到它。 $ ps aux | grep postgres postgres 204 0.0 0.0 2446960 836 ?? Ss 7:31 AM 0:00.59 postgres:统计信息收集程序 postgres 203 0.0 0.1 2478732 2240? Ss 7:31 AM ..
发布时间:2020-05-29 20:14:29 其他开发

在.sql文件Postgres中打印到屏幕

听起来这应该是一件很容易的事,但是,我找不到任何方法。 我有一个.sql文件 我想在每个命令完成之后写到屏幕上。升级我的应用程序以更改表,插入/更新等。 例如,如果我有以下内容: 插入变成X ... 我想看到类似 开始插入表X 已完成插入表X 在Postgres中可能吗? 解决方案 如果您只 ..
发布时间:2020-05-29 20:13:54 其他开发

Postgres中字母数字不区分大小写的排序

我是发布新手,并且想要对varchar类型的列进行排序。想用下面的例子来解释这个问题: 表名:testsorting 订单名称 1 b 2 B 3 a 4 a1 5 a11 6 a2 7 a20 8 A 9 a19 区分大小写的排序(postgres中的默认设置) ): 从测试排序顺序中按名称选择名称; A B ..
发布时间:2020-05-29 20:11:43 其他开发

连接被拒绝(PGError)(PostgreSQL和Rails)

当我尝试使用“ $ rails s”运行本地主机时,我不断收到此错误: (Mac OSX 10.8.3) (ruby 2.0.0p195(2013-05-14修订版40734)[x86_64-darwin12.3.0]) (Rails 3.2.11) (psql(PostgreSQL)9.2.2)**装有自制软件 我一直在大量卸载postgresql并重新安装,所以我有种预感,某 ..

Rails:rake db:create:all无法连接到PostgreSQL数据库

我正在尝试创建一个使用PostgreSQL的Rails应用程序。这是我所做的描述。 PostgreSQL设置: 我通过Martin Pitt维护的 ppa:pitti / postgresql 安装了PostgreSQL 9.1.3 。以前安装了PostgreSQL 8.4;我不确定它是否仍安装或消失。 我向具有相同名称的数据库添加了具有超级用户权限的数据库用户作为我的Ubunt ..

PostgreSQL 9.1:如何连接数组中没有重复的行,加入另一个表

我正在使用PostgreSQL 9.1,需要帮助将多个行连接为一个。我需要在2个表中执行此操作。当我使用两次 array_agg()函数时,结果得到重复的值。 表: 创建表rnp(id int,grp_id int ,橱柜varchar(15)); 插入rnp值 (1,'11','cabs1') ,(2,'11','cabs2') ,(3 ,'11','cabs3') ,(4,' ..
发布时间:2020-05-29 20:06:20 其他开发

列出PostgreSQL模式中的表

当我在psql中执行 \dt 时,我只会得到当前模式中的表列表( public 如何获取所有模式或特定模式中所有表的列表? 解决方案 在所有模式中: => \dt *。* 在特定模式中: => * 可以使用带有某些限制的正则表达式 \dt(public | s)。(s | t) 关系列表 架构|姓名|类型所有者 -- ..
发布时间:2020-05-29 20:03:19 其他开发

找不到从未知到文本的转换功能

在我的一条选择语句中,出现以下错误: 错误:无法从未知位置找到转换函数到文本 **********错误********** 错误:未能找到从未知到文本 的转换函数SQL状态:XX000 使用 cast 可以轻松解决此问题,但是我不完全理解为什么会这样。我将用两个简单的语句来说明我的困惑。 这是可以的: select'text' 合并所有 selec ..
发布时间:2020-05-29 20:01:38 其他开发