
PostgreSQL
文章平均质量分 51
pg
weihubeats
开源框架Tlog贡献者,技术大多都源于生产实践,乐于分享.公众号:小奏技术
展开
-
PostgreSQL数组查询是否存在某个值
【代码】PostgreSQL数组查询是否存在某个值。原创 2024-03-11 20:45:43 · 1003 阅读 · 0 评论 -
PostgreSQL解决序列(自增id)自动增长冲突
但是如果我们在插入一些数据的时候手动指定id,那么自增序列不会跟随我们手动设置的id增长。就会出现下次不设置id的时候自增到我们手动指定的id导致主键冲突bug。如果我们插入数据不指定id。自动生成的id就还是4,从而导致主键冲突。xiaozou_id_seq是序列名,xiaozou是表名。一般表的id主键我们都是设置为自增序列。如果不知道序列名可以通过如下方式查询。实际我们的id自增序列还停留在3。设置自增序列为当前id的最大值+1。现在我们手动插入数据比如。这时候我们的数据变成。原创 2024-02-04 16:51:16 · 2140 阅读 · 0 评论 -
MybatisPlus 表名为Mysql、Postgresql关键字如何处理
比如我们有这么一张user表我们在Postgresql查询需要这样select * from "user";一般如果是Mysql我们直接对表名起别名就行@TableName("`user`)如果是Postgresql,需要添加双引号@TableName("\"user\"")添加转义符即可...原创 2021-09-23 17:36:48 · 2567 阅读 · 0 评论 -
PostgreSQL定时删除表数据
背景有时候我们需要定时删除一些表数据比如一些log表,值需要存储7天的数据,如果有程序,比如java来处理。就需要写一个定时器来处理,比较麻烦。比较方便简单的做法就是使用触发器这里我有一个 log表 想定时删除7天前的数据。前置处理建表create table logistics_xml( id bigserial not null constraint logistics_xml_pk primary key, company原创 2021-07-01 11:23:40 · 3955 阅读 · 2 评论 -
PostgreSQL jsonb 数组的增删改查
有时候我们需要使用PostgreSQL这种结构化数组来存储一些非结构化数据,PostgreSQL恰好又提供了json这种数据类型,这里我们来简单介绍使用jsonb的一些常见操作。PostgreSQL 提供了 json和 jsonb两种 json类型,两者的主要区别就是,json查询相对慢一些,插入会快一点,而jsonb则相反,查询效率会高一点,插入会慢一点。下面进入我们今天的正题表结构create table purchase_order( id原创 2021-05-30 17:44:26 · 12296 阅读 · 2 评论 -
Postgresql like错误的坑(ERROR: could not determine data type of parameter $7)
在测试环境模糊查询的使用 的是Mybatis模糊查询的写法是select * from testwherename like CONCAT('%',#{marketInsightDTO.drugName},'%')测试环境没有报错然后上到生产就报错错误日志### Cause: org.postgresql.util.PSQLException: ERROR: could not determine data type of parameter $7; bad SQL grammar []原创 2020-10-28 10:44:32 · 14846 阅读 · 1 评论 -
Postgresql使用数组及Mybatis自定义Postgresql数组类型映射
创建CREATE TABLE faviroute_book (id serial primary key,student_names TEXT[])在普通类型后面加 [] 即可插入-- 方式一 使用{}insert into student(student_names) values ('{阿离,小奏}')-- 方式二 使用 arrayinsert into student(student_names) VALUES (array['韩信','关羽','张飞'])查询sel原创 2020-06-24 08:57:43 · 5893 阅读 · 0 评论 -
postgresql构建虚表
背景商品表 核心字段product(drug_id text -- 商品编码amt numeric -- 销售额product_type text -- 商品类别)大致遇到的需求是这样的,目前有一个商品表,需要查出不同商品相关统计信息比如:商品销售额select sum(sales) from statistic_store_product_month group by ...原创 2020-04-10 18:09:09 · 2500 阅读 · 0 评论