首页 > TAG信息列表 > pgSQL

pgsql函数

1.字符串替换  select replace('替换前字符串', '需替换字符串', '替换字符串');  例:把2替换为5    select replace('123', '2', '5');   2.字符串截取  select substr('替换钱字符串', '开始位置', '结束位置');  例:从第一位开始截取到第

【数据库】pgsql窗口函数,分组求sum的方式

select distinct    quantity,    standard_cost,    sum(a.quantity*a.standard_cost) over(partition by purchase_scence_code,raw_material_code) amount,     coalesce(purchase_scence_code,'unknown') as purchase_scence_code,    coalesce(raw_material_co

【数据库】PostgreSQL/PgSql-根据模式名和字段名查询有该字段的所有表信息【通过表元数据信息和函数实现】

一、利用表数据信息查询表和字段信息 (一)从pg_tables中查询表信息 select tablename from pg_tables where schemaname='ap' and tablename SIMILAR TO 'dwd_[a-z,_]+_[0-9]+' (二)从pg_class和pg_attribute根据指定的表名查询字段信息 SELECT C.relname, A.attname

pgsql存储函数简单使用

CREATE OR REPLACE FUNCTION "public"."generate_road_list_id_to_jcpddas"("road_code_param" varchar)   RETURNS "pg_catalog"."int4" AS $BODY$declare returnvalue integer;BEGIN   SELECT count(1) from road_lst

could not locate a valid checkpoint record

could not locate a valid checkpoint record 3. 执行修复命令:/usr/pgsql-11/bin/pg_resetwal -f /var/lib/pgsql/11/data PANIC: could not locate a valid checkpoint record - 系统运维 - 亿速云 (yisu.com)

abp 切换默认项目为pgsql

### 切换数据库为PGSQL 1. 将EntityFrameworkCore项目中的Volo.Abp.EntityFrameworkCore.SqlServer包 替换为相同版本的Volo.AbpEntityFrameworkCore.Postgresql包 2. 将TestEntityFrameworkCoreModule文件中 AbpEntityFrameworkCoreSqlServerModule 替换为 AbpEntityFrameworkC

pgsql或取最新的一条数据

SELECT company.id,company.zz,snap.xydm,snap."companyName", p.xm fr from (   SELECT a.id,string_agg(   case   when d.zzlx = 1 then '路基路面'   when d.zzlx = 2 then '桥梁'   when d.zzlx = 3 then '隧道'   w

【PostgreSQL/PGSQL】创建分区表与临时表

一、分区表 1、链接 https://blog.csdn.net/zhangyupeng0528/article/details/119423234 2、分类 列(值)分区表:partition by list(date) 范围分区表:partition by range(date) 二、临时表temp table 1、链接 http://t.zoukankan.com/lhdz_bj-p-9024183.html 2、分类 单会话性 易挥发

FlinkCDC-Postgresql篇(版本9.X)

1.PostGreSQL准备 1.修改pg_hba.conf,在#IPV4 local connection下添加 其中all,可以修改为flinkCDC中的访问用户。 # IPv4 local connections: host replication all [访问者IP]/32 trust 2.开启WAL归档 ​ 2.1 创建归档目录,目录所在文件 mkdir -p

pgsql备份还原测试

前提:已配置好docker-compose 说明: pgsql服务已通过容器方式部署,在centos服务器上安装pgsql主要是使用pg_dump命令 安装pgsql测试环境一(模拟生产环境已经安装了pgsql) 创建目录 mkdir -p /data/docker mkdir -p /data/pgsql/{data,bak,script} 容器docker-compose方式安装: ~]# c

pgsql批量新增覆盖原表数据

insert into table_name(sort_type,sort_desc,sort_content,create_time, update_time) VALUES %s ON CONFLICT (sort_type) DO UPDATE SET (sort_desc,sort_content,update_time) = (EXCLUDED.sort_desc,EXCLUDED.sort_content,EXCLU

pgsql 外表的坑

项目中需要查询 SQL Server(老系统) 和 pgsql 中的数据,索性就将 SQL Server 的表作为外表在 pgsql 中创建: -- 使用 tds_fdw 扩展插件创建一个外部数据库连接服务 CREATE SERVER mssql_svr FOREIGN DATA WRAPPER tds_fdw OPTIONS (servername '192.168.1.37', port '1433', character

【PgSQL集群方案】 2节点Repmgr集群,无vip的场景

Repmgr:构建2节点PgSQL集群 HAProxy:通过监听ReadWrite,实现集群故障转移,应用感知;负载均衡     Repmgr高可用Postgresql:https://www.icode9.com/content-2-1042335.html PostgreSQL HAProxy ha & load balance 代理 :https://www.modb.pro/db/94054 PostgreSQL 数据库HAProxy和

python操作pgsql备份还原

python操作pgsql备份还原 common.py #!/usr/bin/env python # encoding: utf-8 import argparse dbs = [ "test1", "test2" ] # ct: pgsql容器的名称 ct = "pg" # 环境主机地址 host = { "dev": "ip地址1", "test": &q

pacemaker+corosync 实现 PG HA

目录环境 IP 规划创建子网申请两台虚拟机修改 /etc/hosts [ALL]永久关闭防火墙并禁止开机启动与Selinuxnode01node02通过 node01 与 node02 搭建 PG14.1 主从流复制环境安装集群软件[all]设置 pcsd 开机自动启动(可选)[all]集群认证与创建 [node01]创建集群配置脚本 [node01]替换

PgSQL表膨胀处理(转)

原文地址: https://blog.csdn.net/qq_18863573/article/details/103603175 背景 最近处理了几起线上实例表膨胀的问题。表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。PG使用过程中需要特别关注这方面,我们来给大家解析一下表膨胀的原

Sql正则的使用

背景 有个需求需要将数据库的字符串后面一到四位的文本去掉文本格式是(-1到-999),因此想到使用正则表达式取出来这批语句,因为不是固定长度因此选用动态获取长度去replace数据。 因为采用的是异构数据库,因此下面提供了oracle和pgsql的逻辑 步骤一:根据正则取目标值 oracle regexp_like(

关于PGSQL 中jsonb 类型的使用语法示例

数据的存储格式如下: [{"Name": "进口连锁", "Value": "6030"}] [{"Name": "非连锁门店", "Value": "3002"}] [{"Name": "进口连锁", "Value": "6030"}] [{"Name&q

【Python维护数据库】查询PgSQL数据库清单

PgSQL查询当前数据库列表 #!/usr/bin/env python #-*- encoding:utf-8 -*- import os db_user = 'backup' db_port = 5432 db_lists = os.popen(''' psql -h localhost -U %s -p %s -d postgres -t -c "SELECT datname FROM pg_database \ where dat

【Python维护数据库】备份PgSQL实例下指定的数据库

Postgresql:12.3 Python:2.7.5 利用py脚本备份PgSQL数据库 $ cat db_backup.py #!/usr/bin/env python # -*- coding: utf8 -*- """pg_dump备份PgSQL实例下指定数据库zedb""" import sys,os,time from datetime import datetime,timedelta,date import shutil db

pgsql 对时间的处理

两个时间之间的相差天数 date_part('day',cast(now() as TIMESTAMP)-cast('2022-01-01 00:00:00' as TIMESTAMP))    当前季度的初始月 date_trunc('quarter',current_date)       当前月的前一个月的最后一天 date_trunc('month', now()) - interval '1 day

pgsql将字符串转为浮点数

如 final_value 字段为 varchar 字符串类型,需先转为浮点型,再求平均值 ① final_value 有小数点,字符串转浮点数 select final_value :: float from monitor_data limit 2;   ②  final_value 为整数,才可以将字符串转整数 select final_value :: integer from monitor_data lim

pgsql 允许任意 ip 访问

PGSQL的配置文件 在安装目录的data目录下,如:C:\Program Files\PostgreSQL\14\data 主要配置文件有:postgresql.conf   和   pg_hba.conf    这两个 # 配置文件路径:/var/lib/pgsql/*/data/ 或者/etc/postgresql/9.x/main # (1)修改配置文件 postgresql.conf $ sudo vim /va

pgsql 不在同一个服务上的两个数据库 创建视图

create view dblink_view_test as     -- 创建视图  并取一个别名select * from dblink ('hostaddr=172.16.8.6 port=5432 dbname=building_zq user=postgres  password=iServer2021_',  -- dblink 链接数据库 'SELECT pkid, accesstimes from core_dm_datasetinfo '  --

C# PGSQL 关于SQL参数的例示

工作关系 同时使用SQL SERVER 与Postgresql 数据库, clientChar = txtClientChar.Text.Trim(); sql = "select client_id,client_code,name,client_level_id,client_custom_options_ids, area_id,location "; sql += " from client w