Questions tagged «postgresql»

PostgreSQL是一个开放源代码的,对象关系数据库管理系统(ORDBMS),可用于所有主要平台,包括Linux,UNIX,Windows和OSX。提出问题时,请注明确切的Postgres版本。有关管理或高级功能的问题最好直接到dba.stackexchange.com。


2
当PostgreSQL进程“空闲时”是什么意思?
当PostgreSQL进程“空闲时”是什么意思? 在我正在查看的服务器上,“ ps ax | grep postgres”的输出显示了9个PostgreSQL进程,如下所示: postgres: user db 127.0.0.1(55658) idle in transaction 这是否意味着某些进程已挂起,正在等待事务提交?任何指向相关文档的指针都将受到赞赏。
83 postgresql 

3
PostgreSQL中的IF-THEN-ELSE语句
我正在寻找编写一个PostgreSQL查询来执行以下操作: if(field1 > 0, field2 / field1 , 0) 我已经试过这个查询,但是没有用 if (field1 > 0) then return field2 / field1 as field3 else return 0 as field3 谢谢你
83 sql  postgresql 


3
无法使简单的PostgreSQL插入工作
我试图在postgres表中做一个简单的插入,但是却收到一个错误,我试图插入的值被解释为列名 INSERT INTO "imageTagBusinessMainCategory" (id, businessMainCategory) VALUES (DEFAULT, "auto dealer") 其中id设置为主键,并且自动递增,而不是null。这些是我在phpPgAdmin中设置表格时打勾的框。 我收到此错误: ERROR: ERROR: column "auto dealer" does not exist Query = INSERT INTO "imageTagBusinessMainCategory" (id, businessMainCategory) VALUES (DEFAULT, "auto dealer") 我已经将表名放在双引号中,正如我在这里阅读的那样。 并DEFAULT按照我在此处阅读的内容自动增加ID 。 有任何想法吗?谢谢!
82 sql  postgresql 

2
禁用PostgreSQL外键检查以进行迁移
我正在创建很多迁移,这些迁移在PostgreSQL 9.4中具有外键。 令人头疼的是,表在迁移时必须全部按照外键期望的准确顺序排列。如果我必须从我的新迁移所依赖的其他程序包运行迁移来获得外键,则会变得更加棘手。 在MySQL中,只需将其添加SET FOREIGN_KEY_CHECKS = 0;到迁移文件的顶部即可简化此过程。如何仅在迁移代码的长度内临时在PostgresSQL中执行此操作? 顺便说一句,为此使用Laravel Schema Builder。
82 postgresql 





9
Windows的良好的PostgreSQL客户端?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 经过几年的甲骨文回到PostgreSQL ... 在Windows上最新的postgresql管理/ ddl生成/数据插入前端是什么?如果它也集成了Postgis,那就太好了。它应该是独立的,或者是intellij idea的插件 回想起来,我使用的所有特定于postgresql的Windows程序都是废话,尤其是PGAdmin。变得更好了吗?

5
如何在select子句中使用Post in子句(如SQL Server)在Post子句中进行Postgresql子查询?
我正在尝试在postgresql上编写以下查询: select name, author_id, count(1), (select count(1) from names as n2 where n2.id = n1.id and t2.author_id = t1.author_id ) from names as n1 group by name, author_id 这当然可以在Microsoft SQL Server上使用,但在postegresql上则根本不可用。我读了一点文档,似乎可以将其重写为: select name, author_id, count(1), total from names as n1, (select count(1) as total from names as n2 where n2.id …

8
将PostgreSQL JSON列映射到Hibernate实体属性
我的PostgreSQL数据库(9.2)中有一个表,其中的列类型为JSON。我很难将此列映射到“ JPA2实体”字段类型。 我尝试使用String,但是当我保存实体时,出现一个异常,即它无法将字符转换为JSON。 处理JSON列时使用什么正确的值类型? @Entity public class MyEntity { private String jsonPayload; // this maps to a json column public MyEntity() { } } 一个简单的解决方法是定义一个文本列。

5
如何在Postgres 9.3中获取当前时区名称?
我想获取当前的时区名称。我已经实现的是通过以下方式获取utc_offset/时区缩写: SELECT * FROM pg_timezone_names WHERE abbrev = current_setting('TIMEZONE') 这给了我这个时区的所有大陆/首都组合,但不是确切的timezone。例如我得到: Europe/Amsterdam Europe/Berlin 服务器已安装,Berlin我想获取服务器的时区名称。 我有一个问题CET,它始终是UTC+01:00和不占DST iirc。

4
使用Postgres一次将数据插入3个表中
我想通过一个查询将数据插入3个表中。 我的表格如下所示: CREATE TABLE sample ( id bigserial PRIMARY KEY, lastname varchar(20), firstname varchar(20) ); CREATE TABLE sample1( user_id bigserial PRIMARY KEY, sample_id bigint REFERENCES sample, adddetails varchar(20) ); CREATE TABLE sample2( id bigserial PRIMARY KEY, user_id bigint REFERENCES sample1, value varchar(10) ); 每次插入我都会得到一个密钥作为回报,我需要将该密钥插入下表。 我的查询是: insert into sample(firstname,lastname) values('fai55','shaggk') RETURNING …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.