在 mysql中,只需要执行: TRUNCATE table_name; 即可,数据会情况,而且自增id也会变回0; 但在 postgresql 则稍有不同,因为 postgresql 的自增id是通过序列 sequen…
分类:PostgreSQL
PostgreSQL的时间/日期函数使用
PostgreSQL的常用时间函数使用整理如下: 一、获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ---------------------…
PostgreSQL学习手册(PL/pgSQL过程语言)
一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为…
PostgreSQL 源码解读(4)- 插入数据#3(heap_insert)
本文简单介绍了PG插入数据部分的源码,这是第三部分,主要内容包括heap_insert函数的实现逻辑,该函数在源文件heapam.c中。 一、基础信息 heap_insert使用的数据结构、宏定义以及依赖的函数等。 数据…
[转载]再谈PostgreSQL的膨胀和vacuum机制及最佳实践
本文转载自 www.postgres.cn 下的文章: 再谈PostgreSQL的膨胀和vacuum机制及最佳实践http://www.postgres.cn/news/viewone/1/390 …
PostgreSQL日志号LSN和wal日志文件简记
弄明白日志号的原理之后,一段时间又有点忘记了,干脆整理一遍: (一)wal文件命名规则 1)在$PGDATA目录下面的pg_xlog目录中存放着xlog日志文件(10.1之后变为了pg_wal): tota…
postgresql----根据现有表创建新表
除普通的建表语句”create table table_name(columns);”之外,还可以根据现有表快速的创建新表: 一.使用create table … (like R…
postgresql 主从 patroni
1 安装基础包 1.1 postgres yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-ce…
【转】docker安装PostgreSQL
原文: https://blog.csdn.net/liuyueyi1995/article/details/61204205 你先确认这两件事:1)执行 docker exec -it dream.php b…
postgresql中日期本月、本周、本季度、昨天、近几个月等
一、本月第一天 在报表抽取时,常常需要获取本月第一天。然后作为报表抽取的查询条件。第一天常常有两种格式,一种是日期,另外一种是时间戳。 -- 本月。如2019-02 SELECT to_char(now(),'YYYY-…
小白科普:悲观锁和乐观锁
转自:码农翻身(微信号:coderising) 1、无锁 旺财和小强生活在一个网上商城的系统中, 是一对儿线程好基友。 星期一刚上班,旺财接到领导电话说,要把一个商品的库存减少20, 旺财不敢怠慢,赶快把库存取出来一看,…
PostgreSQL DBA(109) - pgAdmin(Don't do this:Don't use BETWEEN)
no zuo no die系列,来自于pg的wiki。 这一节的内容是:不要使用between。 理由是: BETWEEN uses a closed-interval comparison: the values of…