PostgreSQL

PostgreSQL如何按照某一字段去重,并显示其他字段信息

PostgreSQL按照某一字段去重,并显示其他字段信息 以前遇到去重的地方更多的是MySQL去重后统计,比如select count(distinct 字段) from 表,后来临时遇到用Postgresql查询全部信息,但要对某个字段去重,查资料发现select * from table group by 要去重的字段,在MySQL上可以用,就搬到Postgresql试一下发现不行,又Goo

PostgreSQL 2023年07月12日  133

如何查看PostgreSQL数据库中所有表

查看PostgreSQL数据库中所有表 作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表。 获取当前db中所有的表信息。 select * from pg_tables; 用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下 select tab

PostgreSQL 2023年07月11日  153

Postgresql之时间戳long,TimeStamp,Date,String互转方式

时间戳long,TimeStamp,Date,String互转 今天遇到一个神奇的问题: Postgre数据库里存的 10位long类型的时间戳,拿Java代码转完的日期年月日时分秒,转出来的时间和在pgAdmin里用sql转完的日期 整整差了8个小时。。。。。 你不信吗? 请看图 时间戳:1598619305 转时间:年月日时分秒 select 1598619305,to_timest

PostgreSQL 2023年07月11日  135

PostgreSQL之连接失败的问题及解决

PostgreSQL连接失败问题 问题 在pgAdmin中,将本地数据库连接的host由localhost或127.0.0.1改为自己的真实ip–10.xxx.xxx.xxx后,连接失败 报错如下: psql: could not connect to server: Connection refused Is the server running on host "my host n

PostgreSQL 2023年07月11日  163

postgresql使用dblink跨库增删改查的步骤

postgresql使用dblink跨库增删改查 一、使用步骤 1、创建dblink扩展,连接与被连接的两个数据库都要执行下面sql create extension if not exists dblink; 2、跨库查询或增删改 #查询 SELECT * FROM dblink ( 'host=localhost port=5432 dbname=piedssdb

PostgreSQL 2023年07月11日  148

国产数据库的谱系

目前国产关系型数据库已经有上百种,比较知名的也有好几十种,其中大多数都和某些开源数据库或者开源组件有关。实际上我并不反对国产数据库基于开源代码构建,因为利用开源代码可以缩短国产数据库研发与上市的时间,缩短国产数据库与国外商用数据库的技术差距。数据库是在应用中不断磨合出来,而不是简单的研发出来的。很多朋友喜欢讲某某数据库技术很先进,用了很多新技术。如果为了满足某个用户的特殊应用场景需求而使用某些先

PostgreSQL 2023年07月11日  136

PGSQL查询最近N天的数据及SQL语句实现替换字段内容

1、用SQL查询最近N天的数据 思路:先获取当前的时间,然后更具当前时间去减去对应的天数,就可以得到需要的天数了。然后用这些天数作为条件,然后即可查询出需要多少天的数据了。 -- 获取当前时间 SELECT CURRENT_TIMESTAMP; -- 或 SELECT now(); select CURRENT_TIMESTAMP :: DATE AS "当前日期"; SELECT

PostgreSQL 2023年07月11日  140

PostgreSQL 性能优化: 等待事件

等待事件 等待事件是 PostgreSQL 的重要优化工具。当您能查明会话为什么在等待资源以及会话在做什么时,您就能更好地减少瓶颈。您可以使用本节中的信息来查找可能的原因和纠正措施。 目录 等待事件概述 BufferPin Client - ClientRead Client - ClientWrite CPU Extension IO - BufFileRead IO - BufFileWr

PostgreSQL 2023年07月11日  155

PostgreSQL 16 新特性之正态分布随机数函数的示例

random() 函数可以用于生成一个大于等于 0 小于等于 1 的随机数,生成的数据遵循平均分布。不过在实际环境中,更多的数据则是遵循正态分布。PostgreSQL 提供了一个扩展模块 tablefunc,可以用于生成遵循正态分布的随机数;或者我们也可以创建存储函数来模拟正态分布的随机数。 考虑到它的实用性,PostgreSQL 16 新增了一个内置的 random_normal() 函数,用

PostgreSQL 2023年07月11日  144

关闭

用微信“扫一扫”