栏目: PostgreSQL

Postgresql表死锁问题的排查方式

1.查询激活的执行中的sql,查看有哪些更新update的sql。select*frompg_stat_activitywherestate='active';2.查询表中存在的锁selecta.locktype,a.database,a.pid,a.mode,a.relation,b.relnam...

2021-04-05 117 0 0 阅读全文

Postgresql重置序列起始值的操作

我就废话不多说了,大家还是直接看代码吧~--序列重置到1000altersequencesequence_namerestartwith1000--验证SELECTnextval('sequence_name');补充:postgresql重置序列和自增主键1.问题背景数据表中插入了几条测试数据,后...

2021-04-05 118 0 0 阅读全文

PostgreSQL 序列增删改案例

创建序列CREATESEQUENCEifnotexiststest_mergetable_id_seqINCREMENT1MINVALUE1MAXVALUE999999999START1CACHE1;//或者:createsequenceifnotexiststest_mergetable_id_s...

2021-04-05 111 0 0 阅读全文

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

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

2021-04-30 115 0 0 阅读全文

在PostgreSql中运行Sql脚本和Pg_Restore命令方式

今天踩坑了,把powerdesign生成的sql脚本文件,用pg_restore命令一直运行。。。过程惨不忍睹,一直以为是编码问题,修改了serve和client的encoding,结果。。。记录一下这个错误:postgreSQL运行sql脚本文件:psql-ddbname-Uusername-f(...

2021-04-05 116 0 0 阅读全文

Postgresql 实现获取所有表名,字段名,字段类型,注释

获取表名及注释:selectrelnameastabname,cast(obj_description(relfilenode,'pg_class')asvarchar)ascommentfrompg_classcwhererelkind='r'andrelnamenotlike'pg_%'andr...

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

Linux 上 定时备份Postgresql 数据库的方法

为了避免操作数据库的风险因此计划每天对postgresql数据库进行定时备份1.服务器地址:备份服务器地址10.10.10.101(虚构)postgresql数据库所在的服务器地址10.10.10.100(虚构)因为我有单独的备份数据库不在同一个服务器上操作首先要保证这两个服务器的网络是通的我是运用...

2021-03-27 99 0 0 阅读全文

PostgreSQL的Crud操作详解

postgreSQL学习笔记欢迎大家指出问题!版本从6.0开始支持SQL解释器安装一路下一步。1.创建数据库​//命令行操作​createdbdatabase_name;​CREATEDATABASEdatabase_name;psql-l//展示所有数据库psqldatabase_name//进入...

2021-04-05 82 0 0 阅读全文

Psql 执行文件 Permission Denied的解决

今天安装加载MIMIC数据库,执行sql文件时,由于直接复制Windows文件路径,出现Permissiondenied,原因是将执行文件路径中的斜杠写成了反斜杠。psql命令路径应该使用Unix系统路径格式。例如:\iD:/work/mimic-code/buildmimic/postgres/p...

2021-04-05 111 0 0 阅读全文

在PostgreSql中运行Sql文件并导出结果的操作

方法一在psql中运行在终端进入用户test下的数据库testdb:$psql-p5432-Utest-dtestdb假设要执行的.sql文件叫做d1.sql,存放路径为:/mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql,导出的文件叫做...

2021-04-05 82 0 0 阅读全文

PostgreSql 导入导出Sql文件格式的表数据实例

PostgreSql默认导出的文件格式是.backup,而我们很多数据库导入数据库脚本时是.sql文件格式的,PostgreSql作为国内的新潮,会不会不支持导出.sql文件格式吗?答案是当然不会。下面我们借助PgAdminIII工具来导出.sql的脚本的。一.导出首先,你当然得有一张完整的数据表啦...

2021-04-05 104 0 0 阅读全文

在PostgreSql中通过命令行执行Sql文件

通过命令行执行初始化sql脚本是比较常见的需求,命令行下执行如下操作即可:若是执行的命名只是创建用户,编辑用户,创建数据库的话可以不指定-d参数。psql-Uusername-dmyDataBase-a-finit.sql如果是远程数据库加入-h参数指定主机地址即可psql-hhost-Uusern...

2021-04-05 84 0 0 阅读全文

关于PostgreSQL错误日志与慢查询日志收集

PostgreSQL错误日志与慢查询日志对于线上系统分析、问题预警、问题排查起到非常重要的作用,在此不做赘述。此文档记录错误日志与慢查询日志的收集、分析与存储展示的方法。一、总体思路PostgreSQL日志输出可以配置多种多样的格式,其中以csvlog格式输出的日志信息最全面。但是CSV日志只能以本...

2021-04-04 131 0 0 阅读全文

Postgresql Varchar字段Regexp_Replace正则替换操作

1.替换目标1).contact字段类型varchar。2).去掉字段中连续的两个,每个等号后面数字不同,effective_caller_id_name=051066824513,effective_caller_id_number=0510668245132.查询原字段内容selectconta...

2021-04-04 96 0 0 阅读全文

PostgreSQL 使用Timestamp转成Date格式

尝试了以下两种方式,将pg中的timestamp格式转换成date格式:方式一:selectto_date(to_char(f.begin_time,'yyyy-mm-dd'),'yyyy-mm-dd')fromhafdf方式二:selectf.begin_time::DATEfromhafdf大概...

2021-04-04 137 0 0 阅读全文

解决Postgresql表中的字段名称包含特殊符号的问题

在创建postgresql表的时候,由于字段中包含了"()"这种特殊字符,导致创建表的时候报错。解决方法:给包含特殊字符的字段加上双引号"",再进行创建表即可例如:createtablefreighttransport_tab(idserial,日期TEXT,...

2021-04-04 108 0 0 阅读全文

PostgreSQL11修改Wal-Segsize的操作

修改有风险,谨慎行事。PostgreSQL11以前改变wal-segsize(WAL段大小)必须在编译时通过–with-wal-segsize参数确定,编译后不可更改.#PostgreSQL11之前的版本#数据块按8K划分(--with-blocksize,单位为K,默认为8K)#WAL块尺寸按8k...

2021-04-04 111 0 0 阅读全文

PostgreSQL使用变量方式实现正则表达式替换

###不定期更新把AAAA替换为A-A-A-A-javascriptalert('AAAA'.replace(/([A]{1})/g,"$1-"));()中的内容用变量$1$2$n代替PostgreSQLselectregexp_replace('AAAAAAAAAAAAAAAA...

2021-04-04 94 0 0 阅读全文

启动PostgreSQL服务器 并用PgAdmin连接操作

如果需要启动PostgreSQL数据库,可进入PostgreSQL的安装目录,在cmd窗口下执行:pg_ctl.exestart-D..\data。即可重新启动服务。执行结果如下图:补充:PostgreSQL-pgAdmin4远程连接数据库PostgreSQL在安装的时候自带的pgAdmin这个可视...

2021-04-04 120 0 0 阅读全文

PostgreSQL 实现查询表字段信息SQL脚本

查询格式:SELECTc.relname表名称,A.attnameAS字段名称,col_description(A.attrelid,A.attnum)AS注释,format_type(A.atttypid,A.atttypmod)AS类型,CASEWHENA.attnotnull='f'THEN'...

2021-04-04 75 0 0 阅读全文