栏目: PostgreSQL

Postgresql设置远程访问的方法(需要设置防火墙或者关闭防火墙)

Postgresql我通过百度已经将pg_hba.conf和postgresql.conf文件设置好(网上bd一大堆)pg_hba.conf#TYPEDATABASEUSERADDRESSMETHODhostallall0.0.0.0/0trust#IPv4localconnections:host...

2021-03-21 71 0 0 阅读全文

Postgresql之使用Lsn 获取 Wal文件名的实例

10.0及以后版本:pg_walfile_name()用法:postgres=#selectpg_current_wal_lsn(),pg_walfile_name(pg_current_wal_lsn()),pg_walfile_name_offset(pg_current_wal_lsn());...

2021-03-30 176 0 0 阅读全文

Postgresql 如何查看Pg_Wal目录下Xlog文件总大小

当然如果你登录服务器所在主机,直接在$PGDAT/pg_wal下执行:du-h--max-depth=1./可以得到。#du-h--max-depth=1./4.0K./archive_status193M./如果通过客户端怎么做呢?答案:pg_ls_waldir()函数。pg_ls_waldir(...

2021-03-30 65 0 0 阅读全文

Postgresql初始化之Initdb的使用详解

initdb官网initdb创建了一个新的PostgreSQL数据库集群。数据库集群是由单个服务器实例管理的数据库集合。创建数据库集群包括数据库所在的目录、生成共享目录表(属于整个集群而不是任何特定数据库的表)以及创建template1和postgres数据库。稍后创建新数据库时,将复制templa...

2021-03-30 43 0 0 阅读全文

Postgresql中的Ltree类型使用方法

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

2021-04-27 79 0 0 阅读全文

PostGreSql 判断字符串中是否有中文的案例

我就废话不多说了,大家还是直接看代码吧~实例imos=#select'hello'~'[\u2e80-\ua4cf]|[\uf900-\ufaff]|[\ufe30-\ufe4f]';?column?----------f(1row)imos=#imos=#select'hello中国'~'[\u2...

2021-03-28 59 0 0 阅读全文

PostgreSQL物理备份恢复之 Pg_Rman的用法说明

简介类似oracle的rman,用于postgres的备份与恢复下载https://github.com/ossc-db/pg_rman/tree/V1.3.9安装tarzxvfpg_rman*.tar.gzchownpostgres.postgres-Rpg_rman*su-postgrescdx...

2021-03-28 38 0 0 阅读全文

PostgreSQL字符切割:Substring函数的用法说明

作为当前最强大的开源数据库,Postgresql(以下简称pg)对字符的处理也是最为强大的,首先他也有substr,trim等其他数据库都有的普通函数,这里我们介绍他更强大的一个函数substring,可以像python,java等编程语言一样使用正则表达式,强大到极点在此之前我们先了解一下正则表达...

2021-03-28 53 0 0 阅读全文

PostgreSQL 字符串处理与日期处理操作

字符串长度、大小写SELECTCHAR_LENGTH('test')--字符串长度SELECTLENGTH('test')LENGTH(string,encodingname)SELECTLENGTH('测试','UTF-8');LOWER(string)或者UPPER(string)--大小写AS...

2021-03-28 38 0 0 阅读全文

Postgresql 中的To_Char()常用操作

postgresql中的to_char()用法和Oracle相比,多了一个参数。to_char(待转换值,转换格式);常用转换格式有2种:一个是写若干个0,如果待转换的值位数少于于你定义的转换格式位数,输出值会自动在左边补0,位数补齐到转换格式的长度;如果待转换的值位数多于你定义的转换格式位数,输出...

2021-03-28 48 0 0 阅读全文

PostgreSQL 添加各种约束语法的操作

1.添加主键altertablegoodsaddprimarykey(sid);2.添加外键altertableordersaddforeignkey(goods_id)referencesgoods(sid)onupdatecascadeondeletecascade;onupdatecascad...

2021-03-28 37 0 0 阅读全文

Postgresql 查询表引用或被引用的外键操作

今天更新两个SQL。是用来查询PG中,主表被子表引用的外键,或子表引用了哪个主表的主键。废话不多说,直接上实验!CentOS7+PG10创建两个实验表,test01为主表,test02为子表,test02引用test01中的id列。test=#createtabletest01(test(#idin...

2021-03-28 37 0 0 阅读全文

PostgreSQL用户登录失败自动锁定的处理方案

墨墨导读:PostgreSQL使用session_exec插件实现用户密码验证失败几次后自动锁定,本文介绍一种处理方案。一、插件session_exec安装配置篇下载插件并编译安装。https://github.com/okbob/session_exec$unzipsession_exec-mas...

2021-03-21 76 0 0 阅读全文

Postgres 使用存储过程批量插入数据的操作

参考官方文档createorreplacefunctioncreatData2()returnsbooleanAS$BODY$declareiiinteger;beginII:=1;FORiiIN1..10000000LOOPINSERTINTOipm_model_history_data(res_...

2021-03-28 56 0 0 阅读全文

Postgresql限制用户登录错误次数的实例代码

在oracle中我们可以通过设置FAILED_LOGIN_ATTEMPTS来限制用户密码登录错误的次数,但是在postgresql中是不支持这个功能的。尽管PostgreSQL支持eventtrigger,可是event局限于DDL,对于登录登出事件是没办法使用eventtrigger的。不过像登录...

2021-03-21 86 0 0 阅读全文

PostgreSql 重建索引的操作

PostgreSql数据库的重建索引时通过REINDEX命令来实现的,如reindexindex_name;其语法是:REINDEX{INDEX|TABLE|DATABASE|SYSTEM}name[FORCE];下面解释下说明情况下需要:1、当由于软件bug或者硬件原因导致的索引不再可用,索引的数...

2021-03-28 54 0 0 阅读全文

PostgreSQL 日志文件的所在位置

1、查看postgresql.conf文件的配置,看日志文件在哪logging_collector=onlog_directory='pg_log'log_filename='postgresql-%a.log'log_truncate_on_rotation=o2、日志的分类pg_log(数据库运...

2021-04-17 83 0 0 阅读全文

PostgreSQL之INDEX 索引详解

之前总结了PostgreSQL的序列相关知识,今天总结下索引。我们都知道,数据库索引最主要的作用是可以提高检索数据的速度,但是索引也不是越多越好。因为索引会增加数据库的存储空间,查询数据是要花较多的时间。1、创建索引SQL语句如下:CREATEINDEXidx_commodityONcommodit...

2021-03-28 33 0 0 阅读全文

PostgreSQL Sequence序列的使用详解

PostgreSQL是一种关系型数据库,和Oracle、MySQL一样被广泛使用。平时工作主要使用的是PostgreSQL,所以有必要对其相关知识做一下总结和掌握,先总结下序列。一、Sequence序列Sequence是一种自动增加的数字序列,一般作为行或者表的唯一标识,用作代理主键。1、Seque...

2021-03-28 55 0 0 阅读全文

Postgresql 索引之 Hash的使用详解

os:ubuntu16.04postgresql:9.6.8ip规划192.168.56.102node2postgresqlhelpcreateindexpostgres=#\hcreateindexCommand:CREATEINDEXDescription:defineanewindexSyn...

2021-03-28 41 0 0 阅读全文