Questions tagged «postgresql»

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



12
选择随机行PostgreSQL的最佳方法
我想要在PostgreSQL中随机选择行,我尝试了以下方法: select * from table where random() < 0.01; 但是其他一些建议: select * from table order by random() limit 1000; 我有一个很大的表,有5亿行,我希望它能很快。 哪种方法更好?有什么区别?选择随机行的最佳方法是什么?



7
PostgreSQL:如何进行“不区分大小写”查询
有什么方法可以在PostgreSQL中编写不区分大小写的查询,例如,我希望以下3个查询返回相同的结果。 SELECT id FROM groups where name='administrator' SELECT id FROM groups where name='ADMINISTRATOR' SELECT id FROM groups where name='Administrator'
338 postgresql 


11
关联关系被拒绝
我试图运行简单的sql命令: select * from site_adzone; 我得到这个错误 ERROR: permission denied for relation site_adzone 这可能是什么问题? 我也尝试对其他表进行选择,并遇到相同的问题。我也尝试这样做: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; 但是我从控制台得到了这个回应 WARNING: no privileges were granted for "jerry" 您知道什么地方可能出问题吗?




4
PostgreSQL:通过命令行删除PostgreSQL数据库
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在尝试删除数据库并通过命令行创建一个新数据库。 我使用登录,psql -U username然后执行\connect template1,然后执行DROP DATABASE databasename;。 我得到错误 其他用户正在访问数据库databasename 我关闭了Apache,然后重试了一次,但仍然出现此错误。难道我做错了什么?

7
psql的备用输出格式
我在Ubuntu上使用PostgreSQL 8.4。我有一个列的表c1通过cN。这些列足够宽,以至于选择所有列都会导致一行查询结果包装多次。因此,输出难以读取。 当查询结果仅占几行时,如果我可以查看查询结果以使每一行的每一列都位于单独的行(例如, c1: <value of row 1's c1> c2: <value of row 1's c1> ... cN: <value of row 1's cN> ---- some kind of delimiter ---- c1: <value of row 2's c1> etc. 我在不希望安装任何其他软件的服务器上运行这些查询。是否有一个psql设置可以让我做类似的事情?

8
全文搜索引擎的比较-Lucene,Sphinx,Postgresql,MySQL?
我正在建立Django网站,并且正在寻找搜索引擎。 一些候选人: Lucene / Lucene与指南针/ Solr 狮身人面像 Postgresql内置全文本搜索 MySQl内置全文本搜索 选择标准: 结果相关性和排名 搜索和索引速度 易于使用,易于与Django集成 资源需求-网站将托管在VPS上,因此理想情况下,搜索引擎不需要大量的RAM和CPU 可扩展性 其他功能,例如“您的意思是?”,相关搜索等 任何对以上搜索引擎或其他不在列表中的引擎有经验的人-我很想听听您的意见。 编辑:至于索引需求,随着用户不断向站点输入数据,这些数据将需要连续索引。它不一定是实时的,但是理想情况下新数据将以不超过15-30分钟的延迟显示在索引中

10
无法减去天真偏移和可感知偏移的日期时间
我timestamptz在PostgreSQL中有一个时区识别字段。当我从表中提取数据时,我想现在减去时间,以便确定时间。 我遇到的问题是,无论是datetime.datetime.now()和datetime.datetime.utcnow()似乎回到时区不知道时间戳,这导致我得到这个错误: TypeError: can't subtract offset-naive and offset-aware datetimes 有没有一种方法可以避免这种情况(最好不要使用第三方模块)。 编辑:感谢您的建议,但是尝试调整时区似乎给了我错误..所以我只打算在PG中使用不知道时区的时间戳,并始终使用以下命令插入: NOW() AT TIME ZONE 'UTC' 这样,默认情况下,我所有的时间戳都是UTC(即使这样做比较烦人)。

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.