PostgreSQL 最重要的文档性数据类型就是JSON了,与 MongoDB 的BSON相比较,PostgreSQL 或许更加强大,因为它能与原有的关系性范式兼容,给数据库存储与维护带来了更多的可行性和便利性。 1. Json概述 JSON 代表 JavaScript Object Notation。JSON是开放的标准格式,由key-value对组成。JSON的主要用于在服务器与web应
JS脚本 / PostgreSQL
2023年07月11日 138
1.获取当前时间 now()函数: select now(); current_timestamp,同now(): select current_timestamp; select current_time; select current_date; 可以去掉now()、掉后面的+8等: select now()::timestamp(0)without time
PostgreSQL
2023年07月11日 161
一、查询当前正在执行所有SQL语句 SELECT pid, datname, usename, client_addr, application_name, STATE, backend_start, xact_start, xact_stay, query_start, query_stay, REPLACE ( query, chr( 10 )
PostgreSQL
2023年07月11日 533
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日 166
前言 早就听闻大名鼎鼎的GeoTools,因为自己不搞Java,所以之前没用过, 背景 最近有个需求,一个白模系统,具体是数据是用SDE导入到postgresql中,然后用arcgis server发布了矢量,最后用 arcgis api for js 4.x拉伸,得到有高度的白模。以前的数据都是通过sde导入的,现在的需求是要通过前端,用户自己去更新矢量数据。本系列只涉及读取sh
PostgreSQL
2023年07月11日 174
postgresql兼容MySQL if函数 if函数说明 在mysql中if()函数的用法类似于java中的三目表达式,其用处也比较多,具体语法如下: IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值 postgresql自定义if函数兼容 create or replace fun
Mysql / PostgreSQL
2023年07月11日 206
JDBC 驱动程序 目录 设置 JDBC 驱动程序 初始化驱动程序 使用 SSL 发出查询和处理结果 调用存储函数和过程 存储二进制数据 JDBC 转义 PostgreSQL 扩展的 JDBC API 在多线程或 Servlet 环境中使用驱动程序 连接池和数据源 使用 java.util.logging 记录日志 延伸阅读 Java Database Connectivity (JDBC)
PostgreSQL
2023年07月11日 156
PostgreSQL中生成列是从其他列计算而来的特殊列。生成列与普通列不同,不是固定的值,而是又引用表中其他列的表达式决定的。生成列在SQL标准(ISO/IEC 9075)中引入,被主流RDBMS支持,PostgreSQL12开始支持生成列。 示例 下面首先创建一张表,用于演示PostgreSQL生成列: CREATE TABLE Students ( Id INTEGER PRIM
PostgreSQL
2023年07月11日 158
数据库安装基本设置 先安装完数据库以后,安装路径如下: 数据库安装完毕以后, 服务的安装路径为:/usr/lib/postgresql/13/bin/ 数据路径为:/var/lib/postgresql/13/main/ 配置文件路径为:/etc/postgresql/13/main/ pg_hba.config路径为:/etc/postgresql/13/main/postg
Linux / PostgreSQL
2023年07月11日 123
通过本文可掌握在pg数据库中如何正确使用json字段,如何进行数据查询,在where子查询中如何使用,以及对json值进行聚合查询使用. 概述 JSON 代表 JavaScript Object Notation。JSON是开放的标准格式,由key-value对组成。JSON的主要用于在服务器与web应用之间传输数据。新建表如下: CREATE TABLE "public"."biz_or
JS脚本 / PostgreSQL
2023年07月11日 123
前言 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读
JS脚本 / PostgreSQL
2023年07月11日 146
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,Pos
PostgreSQL / 其他编程
2023年07月11日 149
Mysql / PostgreSQL
2023年07月11日 150
postgresql兼容MySQL on update current_timestamp 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新。 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, changetimestamp timestamp NO
Mysql / PostgreSQL
2023年07月11日 194
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日 190
postgresql timestamp时间戳 数据库的表中有一个update_time的时间戳字段,在新增或修改数据时要自动获取当前时间,而不是代码中手动传入时间。 postgresql 和mysql的区别 根据调研在mysql中支持当前时间戳的配置CURRENT_TIMESTAMP 此时改表的结果是 而postgresql 不支持该配置,即使配置CURRENT_TIMEST
PostgreSQL
2023年07月11日 283
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日 160
一、数据库连接 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日 179
引言 PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。相较于Mysql,PostgreSQ支持通过PostGIS扩展支持地理空间数据、支持嵌套循环,哈希连接,排序合并三种表连接方式等一系列的强化功能。本文主要整理总结了30个实用SQL,方便大家可
PostgreSQL / React
2023年07月08日 183
数据库优化是一个综合工程,不仅仅是需要DBA参与,更重要的是研发设计人员针对PG数据库的特点来进行相关的优化设计。不过对于DBA来说,一旦接到上线和运维任务,基本上都是木已成舟,软件设计方面留下的坑已经挖好,DBA的作为已经十分有限了。不过既然要干运维,那么少不了就要参与优化。PG的优化工作该如何开展呢?今天我从几个主要的方面聊聊PG优化的几个常见的角度。针对PG数据库,只要做好了下面几个方面的
PostgreSQL / React
2023年07月08日 161