SQL查询包含下划线的字段内容操作

我就废话不多说了,大家还是直接看代码吧~SELECT * FROM scott.emp where ename like '%\_%' escape '\';SELECT * FROM scott.emp where regexp_like (ename,'_');补充:sql 字...

2021-08-24

PostgreSQL使用IP无法连接的解决方法

PG数据库ip地址无法连接,问题提示:SSL off修改文件“pg_hba.config”位于D:\Program Files\PostgreSQL\9.2\data路径下或者使用内置可视化软件>工具栏>服务器配置>pg_hba.conf...

2021-08-24

Postgresql 实现查询一个表/所有表的所有列名

假设postgres有数据库testdb在testdb下执行下列sql语句,得到所有表的信息select * from information_schema.columns where table_schema='public' and table_name<>'pg_stat...

2021-08-24

Postgresql备份和增量恢复方案

前言最近工作上使用的数据库一直是Postgresql,这是一款开源的数据库,而且任何个人可以将该数据库用于商业用途。在使用Postgresql的时候,让我最明显的感觉就是这数据库做的真心...

2021-08-24

PostgreSQL数据库中窗口函数的语法与使用

什么是窗口函数?
一个窗口函数在一系列与当前行有某种关联的表行上执行一种计算。这与一个聚集函数所完成的计算有可比之处。但是窗口函数并不会使多行被聚集成一个单独的输...

2021-08-24

PostgreSQL 如何获取当前日期时间及注意事项

在开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,我们来看一下 PostgreSQL 中提供的相关函数。当前日期
CURRENT_DATE
CURRENT_DATE 函数用于获取数据库服...

2021-08-24

PostgreSQL图(graph)的递归查询实例

背景
在树形递归查询这篇文章,我记录了使用CTE语法查询树形结构的办法。在一个树形结构中,每一个节点最多有一个上级,可以有任意个数的下级。
在实际场景中,我们还会遇到对图(gr...

2021-08-24

PgSQl临时表创建及应用实例解析

创建前可先删除drop table tmp0
创建临时表select * into temp table tmp0 from xxx create index idx_tmp0_inner_cd on tmp0(inner_cd);
查看临时表是否创建,返回0表示未...

2021-08-24

PostgreSQL中Slony-I同步复制部署教程

前言本文主要介绍了关于PostgreSQL中Slony-I同步复制部署的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧本次测试环境 IP 10.189....

2021-08-24

PostgreSQL存储过程用法实战详解

本文实例讲述了postgreSQL存储过程用法。分享给大家供大家参考,具体如下:转了N多的SQL语句,可是自己用时,却到处是坑啊,啊,啊!!!!!!!!!!!!!!!想写一个获取表中最新ID值.上代码...

2021-08-24

PostgreSQL实现交叉表(行列转换)的5种方法示例

交叉表交叉表(Cross Tabulations)是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部。行...

2021-08-24

PostgreSQL实现一个通用标签系统

前言对资源打标签在建站过程中是很常见的需求,有些时候我们需要给文章打标签,有些时候我们需要给用户打标签。实现一个标签系统其实并不难,其本质就是一个多对多的关系-我可以...

2021-08-24

PostgreSQL pg_ctl start启动超时实例分析

一、问题
pg_ctl start启动时报错退出:pg_ctl:server did not start in time。超时时间是多少?从什么时候到哪个阶段算超时?二、分析:该信息打印位置,从后面代码段do_start函数中...

2021-08-24

PostgreSQL树形结构的递归查询示例

背景
处理不确定深度的层级结构,比如组织机构,一个常用的设计是在一张表里面保存 ID 和 Parent_ID ,并且通过自联结的办法构造一颗树。这种方式对写数据的过程很友好,但是查询过...

2021-08-24

pgsql查询优化之模糊查询实例详解

前言一直以来,对于搜索时模糊匹配的优化一直是个让人头疼的问题,好在强大pgsql提供了优化方案,下面就来简单谈一谈如何通过索引来优化模糊匹配案例我们有一张千万级数据的检查...

2021-08-24

PostgreSQL基础知识之SQL操作符实践指南

前言操作符是数据库具有的运算特性,对文本字符和一些标签字符的处理,使用操作符可以简化SQL代码,同时也可以节省开发时间和提高开发效率。比较操作符在PostgreSQL中,所有的数据...

2021-08-24

PostgreSQL 查找当前数据库的所有表操作

实现的功能类似MySQL:show tables;在 PostgreSQL 中需要写:select * from pg_tables where schemaname = 'public';返回结果类似如下:schemaname | tablename | tableowner | t...

2021-08-24

postgresql数据库根据年月查询出本月的所有数据操作

表里的所有数据:现在我要根据创建时间的 年月查询 当月所有的数据比如前台传给我一个年月的字段planTimeMonth,值为2018-06那么我们需要查询创建时间为6月份的所有数据sql:jav...

2021-08-24

PostgreSql从库重新配置的详情

目录1 复制从库之前配置的参数文件
2、停下现有的从库
3、开启主库的备份状态
4、把主数据库目录拷贝到备库目录就可以了:5、还原之前复制的recovery.conf文件6、停下主库备...

2021-08-24

Abp.NHibernate连接PostgreSQl数据库的方法

Abp.NHibernate动态库连接PostgreSQl数据库,供大家参考,具体内容如下初次接触Abp框架,其框架中封装的操作各类数据的方法还是很好用的,本人还在进一步的学习当中,并将利用abp.NHi...

2021-08-24

Postgresql开启远程访问的步骤全纪录

前言安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。下面话不多说了,来一起看看详细的介绍吧。步...

2021-08-24

PostgreSQL实战之启动恢复读取checkpoint记录失败的条件详解

1、首先读取ControlFile->checkPoint指向的checkpoint
2、如果读取失败,slave直接abort退出,master再次读取ControlFile->prevCheckPoint指向的checkpoint
StartupXLOG-> |--c...

2021-08-24

Postgresql主从异步流复制方案的深入探究

前言数据库的备份工作在日常生产中极为重要,如果你咨询一个DBA如何才能设计出高可用的数据备份与恢复方案,相信很多人都会从架构上给出很多容灾的意见。但归根到底,如果业务环...

2021-08-24

Ubuntu PostgreSQL安装和配置的介绍

1、安装使用如下命令,会自动安装最新版,这里为9.5sudo apt-get install postgresql安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"postgres"、不带密码的默认...

2021-08-24

postgresql分页数据重复问题的深入理解

问题背景
许多开发和测试人员都可能遇到过列表的数据翻下一页的时候显示了上一页的数据,也就是翻页会有重复的数据。如何处理?
这个问题出现的原因是因为选择的排序字段有重复...

2021-08-24

postgresql中的ltree类型使用方法

postgresql有很多比较妖的数据类型,ltree算一个。
简介
ltree是Postgresql的一个扩展类型 http://www.sai.msu.su/~megera...,在解决树形结构的数据存储上使用。
查看是否安装...

2021-08-24

Mac系统重置PostgreSQL密码的方法示例代码

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多...

2021-08-24

postgresql查询锁表以及解除锁表操作

1.-- 查询ACTIVITY的状态等信息select T.PID, T.STATE, T.QUERY, T.WAIT_EVENT_TYPE, T.WAIT_EVENT, T.QUERY_START from PG_STAT_ACTIVITY T where T.DATNAME = '数据库用...

2021-08-24

PostgreSQL TIMESTAMP类型 时间戳操作

PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ。TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区。这意味着,当修改了数...

2021-08-24

PostgreSQL数据库事务实现方法分析

本文实例讲述了PostgreSQL数据库事务实现方法。分享给大家供大家参考,具体如下:事务简介 事务管理器:有限状态机 日志管理器 CLOG:事务的执行结果 XLOG:undo...

2021-08-24

PostgreSQL中使用数组改进性能实例代码

前言postgresql支持数组类型,可以是基本类型,也可以是用户自定义的类型。日常中使用数组类型的机会不多,但还是可以了解一下。不像C或JAVA高级语言的数组下标从0开始,postgresql...

2021-08-24

PostgreSQL实现批量插入、更新与合并操作的方法

前言就在 2019 年 1 月份微软收购了 PostgreSQL 数据库的初创公司 CitusData, 在云数据库方面可以增强与 AWS 的竟争。AWS 的 RDS 两大开源数据库就是 MySQL(Aurora 和 Mari...

2021-08-24

PostgreSQL function返回多行的操作

1. 建表postgres=# create table tb1(id integer,name character varying);CREATE TABLEpostgres=# postgres=# insert into tb1 select generate_series(1,5),'aa';INSERT...

2021-08-24

postgresql中时间转换和加减操作

昨天遇到一个floor向下取整的问题,现在将它记录下来。首先floor是需要一个int或者dp。那么我们日期加减转换,timestamp 转data,是需要先将其转成char,再由char转date,再相减,得出...

2021-08-24

postgreSQL 非count方法算记录数操作

一般方法select count(1) from table_name;全量扫描一遍表,记录越多,查询速度越慢新法PostgreSQL 还真提供了一个这样的途径,那就是系统表 pg_class,这个系统表里头,存储着每个表...

2021-08-24

postgresql插入后返回id的操作

如下所示:补充:PostgreSQL中执行insert同时返回插入的那行数据通过使用语句:INSERT INTO tab1 ... RETURNING *;以上这篇postgresql插入后返回id的操作就是小编分享给大家的全...

2021-08-24

Postgresql锁机制详解(表锁和行锁)

表锁LOCK [ TABLE ] [ ONLY ] name [ * ] [, ...] [ IN lockmode MODE ] [ NOWAIT ]lockmode包括以下几种:ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUS...

2021-08-24

Postgresql 通过出生日期获取年龄的操作

三个基础的时间表示函数 CURRENT_DATE/CURRENT_TIME/NOW()SELECT CURRENT_DATE ;返回当前日期以 年-月-日(yyyy-MM-dd)的形式:2019-01-10SELECT CURRENT_TIME;返回当日时间以...

2021-08-24

postgresql的now()与Oracle的sysdate区别说明

postgresql的now()为当前事务开始时间,而Oracle的sysdate是当前时间。区别在于事务。postgresql中的now():postgres=# begin ;BEGINpostgres=# select now(); now ---------...

2021-08-24

Postgresql排序与limit组合场景性能极限优化详解

1 构造测试数据create table tbl(id int, num int, arr int[]); create index idx_tbl_arr on tbl using gin (arr); create or replace function gen_rand_arr() returns i...

2021-08-24

Postgresql自定义函数详解

PostgreSQL函数也称为PostgreSQL存储过程。 PostgreSQL函数或存储过程是存储在数据库服务器上并可以使用SQL界面调用的一组SQL和过程语句(声明,分配,循环,控制流程等)。语法:CRE...

2021-08-24

postgreSQL数据库 实现向表中快速插入1000000条数据

不用创建函数,直接向表中快速插入1000000条数据create table tbl_test (id int, info text, c_time timestamp);insert into tbl_test select generate_series(1,100000),md5...

2021-08-24

postgresql通过索引优化查询速度操作

当数据量比较大的时候,提升查询效率就是需要去考虑的事情了。一个百万级别的表格,如果不做任何优化的话,即使是最简单的查询语句执行起来也是慢的让人难以接受;当然“优化”本身...

2021-08-24

postgresql 实现sql多行语句合并一行

多行语句合并一行三个表关联查询的结果集为:SELECT users.name,users.age,users.birthday,roles.name FROM users,users_roles,roles WHERE users_roles.userid = users.id a...

2021-08-24

PostgreSQL之pgdump备份恢复操作

逻辑备份在恢复时,介于逻辑备份与故障时间点之间的数据难以恢复,故一般不采取逻辑备份方式进行数据库备份,但逻辑适用于跨平台跨版本的数据迁移;逻辑备份恢复主要以下三种:pg_dum...

2021-08-24

postgresql 计算时间差的秒数、天数实例

处理时间时用到了,记录一下。时间差天数select '2017-12-10'::date - '2017-12-01'::date;时间差秒数select extract(epoch FROM (now() - (now()-interval '1 day') )); sel...

2021-08-24

postgresql 获取两个时间类型小时差值案例

我就废话不多说了,看代码吧~select extract(day from t) * 24 + extract(hour from t) from (select (timestamp '2013-12-14 12:00:00' - timestamp '2013-12-11 4:00:00')...

2021-08-24

详解PostgreSql数据库对象信息及应用

目录1. 查询数据库对象1.1 表查询1.2 查询Schema1.3 查询数据库1.7 触发器2. 查询表占用空间2.1 查询表占用空间4. 总结PostgreSql数据库对象主要有数据库、表、视图、索引...

2021-08-24

PostgreSQL删除更新优化操作

1. 先说删除吧,因为刚搞了。删除缓慢的原因:主要是约束的问题。(数据库在有约束的时候,进行操作,会根据约束对相关表进行验证,可想而知,20W的数据验证要耗费多久的时间)。其次就是sq...

2021-08-24

pgsql 实现用户自定义表结构信息获取

1. 获取表中普通信息:如字段名,字段类型等SELECT column_name, data_type, ordinal_position, is_nullable FROM information_schema."columns"WHERE "table_name"='TABLE-NAM...

2021-08-24
返回顶部
顶部