PostgreSQL

读SQL进阶教程笔记09_HAVING上

1. HAVING子句的用法 1.1. 学习SQL时最大的阻碍就是我们已经习惯了的面向过程语言的思考方式(排序、循环、条件分支、赋值等) 1.2. 只有习惯了面向集合的思考方式,才能真正地学好它 1.3. 帮助我们顺利地忘掉面向过程语言的思考方式并理解SQL面向集合特性的最为有效的方法 1.4. HAVING子句的处理对象是集合而不是记录 1.4.1. 如果一个实体对应着一行数据→那么就是元素

PostgreSQL 2023年07月11日  76

postgresql如何找到表中重复数据的行并删除

postgresql找到表中重复数据的行并删除 创建测试表并插入数据 create table aaa(id bigserial,col1 varchar(255)); insert into aaa values(1,'b'),(2,'a'),(3,'b'),(4,'c'); select * from aaa; 找到重复行并删除 方法1:ctid表示数据行在它所处的表内的物理位

PostgreSQL 2023年07月11日  69

shp数据插入sde连接的PostgreSQL库(一)----基于 IntelliJ IDE的GeoTools快速搭建环境

前言 早就听闻大名鼎鼎的GeoTools,因为自己不搞Java,所以之前没用过, 背景 最近有个需求,一个白模系统,具体是数据是用SDE导入到postgresql中,然后用arcgis server发布了矢量,最后用 arcgis api for js 4.x拉伸,得到有高度的白模。以前的数据都是通过sde导入的,现在的需求是要通过前端,用户自己去更新矢量数据。本系列只涉及读取sh

PostgreSQL 2023年07月11日  78

PostgreSQL JDBC 开发指导

JDBC 驱动程序 目录 设置 JDBC 驱动程序 初始化驱动程序 使用 SSL 发出查询和处理结果 调用存储函数和过程 存储二进制数据 JDBC 转义 PostgreSQL 扩展的 JDBC API 在多线程或 Servlet 环境中使用驱动程序 连接池和数据源 使用 java.util.logging 记录日志 延伸阅读 Java Database Connectivity (JDBC)

PostgreSQL 2023年07月11日  76

PostgreSQL生成列实现过程介绍

PostgreSQL中生成列是从其他列计算而来的特殊列。生成列与普通列不同,不是固定的值,而是又引用表中其他列的表达式决定的。生成列在SQL标准(ISO/IEC 9075)中引入,被主流RDBMS支持,PostgreSQL12开始支持生成列。 示例 下面首先创建一张表,用于演示PostgreSQL生成列: CREATE TABLE Students ( Id INTEGER PRIM

PostgreSQL 2023年07月11日  82

shell脚本操作postgresql的方法

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,Pos

PostgreSQL / 其他编程 2023年07月11日  70

postgresql踩坑系列之关于to_date()问题

postgresql关于to_date()问题 这里是对postgresql 使用时踩的坑的记录 上图来一波官方文档 PostgreSQL文档地址 https://www.postgresql.org/docs/8.1/functions-formatting.html 1.to_date(text,text), 在PostgreSQL 里 也是将字符串转换成日期, 但是 仅仅是年月日

PostgreSQL 2023年07月11日  106

关于postgresql timestamp时间戳问题

postgresql timestamp时间戳 数据库的表中有一个update_time的时间戳字段,在新增或修改数据时要自动获取当前时间,而不是代码中手动传入时间。 postgresql 和mysql的区别 根据调研在mysql中支持当前时间戳的配置CURRENT_TIMESTAMP 此时改表的结果是 而postgresql 不支持该配置,即使配置CURRENT_TIMEST

PostgreSQL 2023年07月11日  187

postgresql之greenplum字符串去重拼接方式

postgresql greenplum字符串去重拼接 pg 、gp 实现 collect_set 效果: array_agg(DISTINCT $columnName)) array(SELECT DISTINCT $columnName from $tableName ) 字符串拼接 : array_to_string(array_agg(DISTINCT ), '|')

PostgreSQL 2023年07月11日  79

PostgreSQL常用运维SQL

一、数据库连接 1、获取数据库实例连接数 select count(*) from pg_stat_activity; 2、获取数据库最大连接数 show max_connections 3、查询当前连接数详细信息 select * from pg_stat_activity; 4、查询数据库中各个用户名对应的数据库连接数 select usename, count(*) from

PostgreSQL 2023年07月09日  94

关闭

用微信“扫一扫”