大数据

  • postgresql修改自增序列操作

    在 mysql 中,实现 id 自增的方式是依靠加一个 auto_increment 标志,而在 pgsql 中,id 自增是通过序列 SEQUENCE。 创建表时设置自增序列为: CREATE TABLE "config" ( "id" int4 NOT NULL DEFAULT nextval('confi…

    大数据 2022年1月23日
  • pgsql添加自增序列、设置表某个字段自增操作

    添加自增序列 CREATE SEQUENCE 表名_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; 设置表某个字段自增 alter table表名 alter column id set default nextval(‘表名_id_seq'); 从当前最大…

    大数据 2022年1月23日
  • postgresql 数据库 与TimescaleDB 时序库 join 在一起

    之前在CSDN阅读资料时,发现有人问怎么把 postgresql数据库 的表 跟TimescaleDB 时序库的表 join在一起,正好我在查询数据的时候遇到过这个问题 ,我说一下我的解决方案我选择的是postgresql数据库的fdw功能(postg…

    大数据 2022年1月23日
  • PostgreSQL之pgdump备份恢复操作

    逻辑备份在恢复时,介于逻辑备份与故障时间点之间的数据难以恢复,故一般不采取逻辑备份方式进行数据库备份,但逻辑适用于跨平台跨版本的数据迁移; 逻辑备份恢复主要以下三种: pg_dump pg_dumpall copy 本小节主…

    大数据 2022年1月23日
  • PostgreSQL 分页查询时间的2种比较方法小结

    数据库中存了3000W条数据,两种分页查询测试时间 第一种 SELECT * FROM test_table WHERE i_id> 1000 limit 100; Time: 0.016s 第二种 SELECT * FROM test_table limit 100 OFFSET 1000; Time: 0.003s 第一种 SE…

    大数据 2022年1月23日
  • postgresql rank() over, dense_rank(), row_number()用法区别

    如下学生表student,学生表中有姓名、分数、课程编号,需要按照课程对学生的成绩进行排序 select * from jinbo.student; id | name | score | course ----+-------+-------+-------- 5 | elic | 70 | 1 4 | dock | …

    大数据 2022年1月23日
  • postgres 实现查询某条数据的排名

    我就废话不多说了,大家还是直接看代码吧~ select * from (select ROW_NUMBER () OVER (ORDER BY fat desc nulls last) AS xuhao,foodnum,foodname,fat from ek_food where isdel=0) food where foodnum = 'Ss19200…

    大数据 2022年1月23日
  • 在postgresql数据库中判断是否是数字和日期时间格式函数操作

    在编写GreenPlum函数的过程中,遇到要判断字符串是否是数字和日期格式的情况,基于GreenPlum和postgresql的亲缘关系,找到了下面两个函数。 --1.判断字符串是否是数字 CREATE OR REPLACE FUNCTION isnumeric(txtStr…

    大数据 2022年1月23日
  • PostgreSQL 实现将多行合并转为列

    需求将下列表格相同id的name拼接起来输出成一列 id Name 1 peter 1 lily 2 john 转化后效果: id Name 1 peter;lily 2 john; 实现方式使用 array_to_string 和 array_agg 函数,具体语句如下: string_agg(expres…

    大数据 2022年1月23日
  • postgresql 实现sql多行语句合并一行

    多行语句合并一行 三个表关联查询的结果集为: SELECT users.name,users.age,users.birthday,roles.name FROM users,users_roles,roles WHERE users_roles.userid = users.id and users_roles.roleid = roles.id na…

    大数据 2022年1月23日