使用数据库postgresql的时候,有时会遇到字段长度扩展的情况,由于之前已经有数据了,所以只能修改字段长度,不能通过删除再增加的方式。可以使用如下方式进行ALTERTABLEyour_table_namealterCOLUMNyour_column_nametypecharactervaryin...
2021-04-05 153 0 0 阅读全文
PostgreSQL Upsert(插入更新)数据的操作详解
本文介绍如何使用PostgreSQLupsert特性插入或当被插入数据已存在则更新数据。1.介绍PostgreSQLupsert在关系型数据库中,upsert是一个组合词,即当往表中插入记录,如果该记录已存在则更新,否则插入新记录。为了使用该特性需要使用INSERTONCONFLICT语句:INSE...
2021-04-05 278 0 0 阅读全文
本地计算机上的 Postgresql 服务启动后停止的问题解决
在启动postgresql服务是遇到这种情况:解决方法:打开计算机管理====>查看应用程序日志信息,可以看出,由于日志配置错误的问题。找到postgresql.conf文件,做如图修改,解决问题:postgresql日志配置参考下面的补充部分:总结:遇到类似的问题可以采用同样的方式,多注意查...
2021-04-05 222 0 0 阅读全文
postgresql12版本主备部署环境搭建centos7+postgresql12.0#网络检查ping-c2baidu.com#关闭防火墙,selinuxsystemctlstopfirewalld&&sudosystemctldisablefirewalldsed-ris/SE...
2021-04-04 160 0 0 阅读全文
使用Pg_Basebackup对Postgre进行备份与恢复的实现
postgres版本9.4.23暂时在Windows下对postgres进行备份恢复。在进行备份之前,在认证文件中增加一行,否则无法进行备份hostreplicationpostgres127.0.0.1/24md5开始使用pg_basebackup命令进行备份。当pgbak文件夹不存在的时候,备份...
2021-04-04 152 0 0 阅读全文
为了避免操作数据库的风险因此计划每天对postgresql数据库进行定时备份1.服务器地址:备份服务器地址10.10.10.101(虚构)postgresql数据库所在的服务器地址10.10.10.100(虚构)因为我有单独的备份数据库不在同一个服务器上操作首先要保证这两个服务器的网络是通的我是运用...
2021-03-27 187 0 0 阅读全文
简介前面我们介绍了通过pgsql的流复制在生产环境中搭建高可用环境来保证服务的可持续性;我们也要对数据库进行周期备份,来防止数据的丢失,这就需要连续归档,它不仅可以用于大型数据库的增量备份和恢复,也可以用于搭建standby镜像备份。PostgreSQL默认处于非归档模式。开启归档模式,主要涉及到三...
2021-04-04 149 0 0 阅读全文
PostgreSQL Pg_Archivecleanup与清理Archivelog的操作
pg_archivecleanup和pg_rewind是PG中两个重要的功能,一个是为了清理过期的archivelog使用的命令,另一个是你可以理解为物理级别的wallog的搬运工。我们先说第一个pg_archivecleanup命令,这个命令主要是用于使用了archivelog功能的postgre...
2021-04-04 184 0 0 阅读全文
当PostgreSQL启用日志时,若postgresql.conf日志的相关参数还使用默认值的话磁盘很容易被撑爆.因此在启用了logging_collector参数时,需要对其它相关的参数进行调整.系统默认参数如下#log_destination='stderr'#日志格式,值为stderr,csv...
2021-04-04 252 0 0 阅读全文
创建前可先删除droptabletmp0创建临时表select*intotemptabletmp0fromxxxcreateindexidx_tmp0_inner_cdontmp0(inner_cd);查看临时表是否创建,返回0表示未创建,1为创建selectcount(*)frompg_class...
2021-04-09 224 0 0 阅读全文
WAL是WriteAheadLog的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录.如果开启了归档,在目录archive_status下会有一些文件,以ready结尾的,表示可以归档但还没有归档,done结尾的表示已经归...
2021-04-04 148 0 0 阅读全文
在一般的生产环境中,数据库都需要开启归档模式,那么在pg中如何开启归档模式呢?pg中的归档配置涉及几个参数如下:#-Archiving-是否开启归档#archive_mode=off#enablesarchiving;off,on,oralways#(changerequiresrestart)归档...
2021-04-04 239 0 0 阅读全文
1测试表数据SELECTrelative_label_contentFROMfrk_s.label_cor_generelative_label_content------AABBCC2列转行写法写法1:string_aggSELECTfrwybs,string_agg(relative_label...
2021-04-04 169 0 0 阅读全文
在使用pgsql时,想要取到某些字段不为空或者为空的数据,可以用以下方法:1、不为空Select*FromtableWhereid''Select*FromtableWhereid!=''2、为空Select*FromtableWhereid=''Select*FromtableWhereISNUL...
2021-04-04 235 0 0 阅读全文
PostgreSQL 实现Distinct关键字给单独的几列去重
PostgreSQL去重问题一直困扰着我,distinct和groupby远不如MySQL用起来随便,但是如果掌握了规律,还是和MySQL差不多的主要介绍的是distinct关键字selectdistinctid,name,sex,agefromstudent假如有一张student表,字段如上图,...
2021-04-04 198 0 0 阅读全文
本文主要讨论PostgreSQL中大小写不敏感存在的问题。默认情况下,PostgreSQL会将列名和表名全部转换为小写状态。图1Person与person如图1所示,我们创建表person,其中包含name列。然后插入一条记录。执行SELECT查询时,使用列名Name和表名Person而不是name...
2021-04-04 210 0 0 阅读全文
PostgreSQL数据库函数upper(“字符串”):转成大写字符串WHEREUPPER("User_Name")LIKEupper(username)此句查询“User_Name”中值大小写不区分。SELECT"User_Id","User_Im...
2021-04-04 189 0 0 阅读全文
Visual Studio Code(VS Code)查询PostgreSQL拓展安装教程图解
1.打开VSCode拓展,搜索postgresql,这时就可以看到在线的支持postgresql的插件,这里我选择的第一个插件(下载量最多的);2.安装postgresql插件,安装完成之后,在左侧就可以看到插件图标;3.点击插件,输入连接地址、用户、密码、端口等建立数据库连接(本地已经创建连接,点...
2021-03-16 371 0 0 阅读全文
ArteryBase-模糊匹配大杀器问题背景随着pg越来越强大,abase目前已经升级到5.0(postgresql10.4),目前abase5.0继承了全文检索插件(zhparser),使用全文检索越来越方便。本文会对abase支持的like模糊匹配,全文检索,创建何种索引,如何使用进行说明。针对...
2021-03-16 177 0 0 阅读全文
作为一个表达式使用的子查询返回了多列:在查询中,我们需要以第2条查询语句作为第一条查询语句的条件,但是第一条根据这个条件查询出来是多个数据,这时候又需要保留多个数据,运用子查询就会报错,以下就为解决这种多对多关系查询,且没有关联关系的表的解决方案:selectc.rain_value,c.ad_nm...
2021-03-16 222 0 0 阅读全文
- 上一页
- 下一页