文章 2022-02-16 来自:开发者社区

PostgreSQL和Oracle用法上的一些区别

(1 ) 注意增加约束时的写法,和ORACLE 略有不同 Oracle : ALTER TABLE SCHEMA.PREFIX_INFO ADD ( CONSTRAINT PK_PREFIX_INFO PRIMARY KEY (INFO_ID)); PostgresQL : alter table schema.prefix_info add constra...

文章 2022-02-16 来自:开发者社区

PostgreSQL SELECT 的高级用法(CTE, LATERAL, ORDINALITY, WINDOW, SKIP LOCKED, DISTINCT, GROUPING SETS, ...)

标签 PostgreSQL , CTE , LATERAL , ORDINALITY , WINDOW , SKIP LOCKED , DISTINCT , GROUPING SETS , distinct on 背景 1、WITH ORDINALITY,输出函数返回记录的每行行号 《PostgreSQL 9.4 Add SQL Standard WITH ORDINALITY suppor...

文章 2022-02-16 来自:开发者社区

PostgreSQL 11 preview - SQL:2011 window frame clause全面支持 及 窗口、帧用法和业务场景介绍

标签 PostgreSQL , window , frame , 窗口 , 帧 , 窗口函数 , 聚合函数 , range , rows , groups 背景 PostgreSQL 在2009年发布的8.4版本中,就已经支持了window语法,frame clause有部分未支持。 PostgreSQL 11将全面覆盖SQL:2011的窗口语法。 提交的PATCH介绍如下: https:/...

文章 2022-02-16 来自:开发者社区

PostgreSQL 11 preview - 分区表用法及增强 - 增加HASH分区支持 (hash, range, list)

标签 PostgreSQL , hash , range , list , 分区表 背景 PostgreSQL 10开始内置分区表的功能,11对分区表进行了增强,包括: 1、增加HASH分区的支持,支持了RANGE, HASH, LIST三种分区。 https://www.postgresql.org/docs/devel/static/ddl-partitioning.html 2、支持分...

文章 2022-02-16 来自:开发者社区

postgresql中COPY的用法

一.测试创建表: [postgres@cacti ~]$ cat test.sql  CREATE TABLE weather ( city varchar(80), temp_lo int,  temp_hi int, prcp real,date date); 二.导入test.sql文件生成表: testdb01=> \i test.sql ***(Single s...

文章 2022-02-16 来自:开发者社区

不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)

SQL在不同数据库中查询前几条记录的用法分类 1. orACLE Select * FROM TABLE1 Where ROWNUM<=N 2. INFORMIX Select FIRST N * FROM TABLE1 3. DB2 Select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM Where ROWNUM<=N ...

文章 2022-02-15 来自:开发者社区

PostgreSQL 聚合表达式 FILTER , order , within group 用法

标签 PostgreSQL , 聚合 , filter , order , within group 背景 PostgreSQL的分析功能还是比较强大的,例如支持多维分析,支持4大类聚合,支持窗口查询,支持递归查询等。 4大类聚合的用法请参考 《PostgreSQL aggregate function 1 : General-Purpose Aggregate Functions》 《Po...

文章 2022-02-15 来自:开发者社区

PostgreSQL upsert功能(insert on conflict do)的用法

标签 PostgreSQL , upsert , insert on conflict do 背景 PostgreSQL 9.5 引入了一项新功能,UPSERT(insert on conflict do),当插入遇到约束错误时,直接返回,或者改为执行UPDATE。 语法如下 Command: INSERT Description: create new rows in a ta...

文章 2022-02-15 来自:开发者社区

一天学会PostgreSQL应用开发与管理 - 4 高级SQL用法

背景 本章大纲 1. 聚集函数 常用聚合函数 统计类的聚合函数 分组排序聚合 Hypothetical-Set聚合函数 多维分析 2. 子查询 3. union\union all\except\intersect 4. 自连接 5. 内连接 优化器如何强制连接顺序? 6. 外连接 左外连接 右外连接 全外连接 7. 窗口查询 第二章:高级SQL用法 1. ...

文章 2022-02-15 来自:开发者社区

PostgreSQL 数据rotate用法介绍

标签 PostgreSQL , 按时间覆盖历史数据 背景 在某些业务场景中,数据有冷热之分,例如业务只关心最近一天、一周或者一个月的数据。对于历史的数据可以丢弃。 比如某些指标的监控场景,保留一周的监控数据,历史的都可以丢弃。 如何丢弃历史数据?或者说如何实现rotate? 1. 使用delete, 删除7天前的数据。 delete from table where crt_time<...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像