1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1<>1法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数据
--with查询 1.CTE(common table expression),在复杂查询中定义一个辅助语句(可理解为在查询中定义一个临时表),常用于复杂查询或递归查询 postgres=# with t as (select generate_series(1,3)) select * from ...
转载 2021-10-14 21:17:00
298阅读
2评论
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(s
在较早的博客文章中,我写了关于如何将问题分解为MapReduce样式的方法可以如何为您提供更好的性能。
原创 2022-08-25 08:54:09
237阅读
在数据库的广袤天地里,PostgreSQL 始终以其深邃的技术内涵与丰富的拓展性,吸引着开发者不断探索。今天,咱们抛开基础内容,直击一些进阶且超实用的特性,配合实打实的代码示例,助你解锁 pgsql 的新姿势。
原创 精选 8月前
289阅读
  这一章节我们将了解postgresql 中聚合函数后面的over()子句,可能大家在工作的时候或多或少也涉及过over()子句的使用。 我们如果要实现一张这样的报表,这张报表有四列,国家名字,年份,年份GDP,1960-2018年该国家的GDP均值,第四列的结果的目的就是要拿对应年份的GDP和总的均值的GDP做比较,那么我可能会写出来这样的SQL: SELECT ff.country_nam
转载 2020-07-12 15:49:00
147阅读
2评论
  作为一名开发者,平时工作中用到最多的可能就是SQL了,简单的SQL我们平时基本都用的差不多了,今天我们介绍一下PG的一些高级SQL,主要是PG SQL的分组集,这些SQL主要用于一些报表任务的开发。 本文章以及后续几章节的数据案例来源于 TWB(世界银行中国区官网),有兴趣的读者可以在世界银行主站的搜索框里面搜索GDP,选择现价美元,进入文章(https://data.worldbank.or
转载 2020-07-12 13:27:00
407阅读
2评论
  本章所用到案例数据来自于上一章节,如果有想使用该数据的读者可以查看上一章节。 这一章节我们想要了解的是PG聚合操作中使用到的filter子句,这个filter子句是ANSI SQL标准中的关键字,并不是PG的专用SQL关键字。如果我们想了解中国、美国、日本、法国、德国、加拿大从1960~2018年中每隔十年的GDP总值情况,我们可能会写出着这样的SQL, SELECT country_na
转载 2020-07-12 15:24:00
352阅读
2评论
PostgreSQL 作为一款功能强大的开源关系型数据库,提供了许多超越传统SQL数据库的高级特性。其中,对JSON数据的原生支持以及全文检索功能尤为突出,使PostgreSQL能够有效处理半结构化数据和复杂文本搜索需求。本文将深入探讨这两项高级特性。一、JSON字段操作PostgreSQL从9.2版本开始引入JSON支持,并在后续版本中不断强化这一功能,使其成为处理半结构化数据的利器。1. JS
原创 1月前
157阅读
前面俩个章节我们介绍了窗口函数、滑动窗口函数的概念,接下来我们介绍一下PG支持的原生通用窗口函数,总共11个 1、row_number 函数row_number函数可以给每个数据行返回一个虚拟的自增ID,也就是相当于给行分配一个编号,这些编号不会出现重复,即使over()里面没有按照字段排序字段也能正常工作, SELECT country_name, "year", gdp, ROW_
转载 2020-07-13 15:29:00
456阅读
2评论
DP均值,也就是说GDP均值这
转载 2020-07-12 16:27:00
1055阅读
2评论
特性逻辑复制支持分区表PostgreSQL 从版本10开始支持逻辑复制,在版本12前逻辑复制仅支持普通表,不支持分区表,如果需要对分区表进行逻辑复制,需单独对所有分区进行逻辑复制。PostgreSQL 13 版本开始,逻辑复制新增了对分区表的支持,具体包括:1. 可以显式地发布分区表,自动发布所有 ...
转载 2021-05-26 09:14:00
581阅读
2评论
PostgreSQL 15 已发布,此版本在本地管理和分布式部署中的工作
原创 2022-11-26 15:26:25
853阅读
1、支持分区表 内置分区表支持范围、列表分区,无需通过继承、约束、触发器实现 2、逻辑复制 内置逻辑流复制功能,无需第三方插件,性能更高 3、并行查询 并行索引扫描(index scan) 并行索引全扫描(index-only scan) 并行位图扫描(bitmap heap scan/bitmap ...
转载 2021-05-27 09:05:00
228阅读
2评论
https://www.postgresql.org/about/featurematrix/
转载 2021-10-25 15:16:54
135阅读
再说PostgreSQL 14之前,先来带大家回复一下之前发布的
原创 2022-11-26 15:26:19
290阅读
高级特性:比如构造一个1,3,5,7,9,....,99的列表,可以通过循环实现:# -*- coding: UTF-8 -*-L = []n = 1while n L[2]='xxxxxxx'TypeE...
转载 2017-08-04 10:54:00
203阅读
2评论
一、迭代器  迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭
原创 2023-10-10 09:56:40
87阅读
如果设置了compute_query_id参数,将在pg_stat_activity, EXPLAIN VERBOSE, csvlog, log_line_prefix中
翻译 2023-05-06 22:44:40
813阅读
整理了下今晚听的直播笔记,再选了部分比较能用上的新特性1. 支持更多场景下的patition wise join之前要
原创 2023-05-06 23:05:58
600阅读
  • 1
  • 2
  • 3
  • 4
  • 5