
数据库
文章平均质量分 57
程序媛一枚~
热爱是最好的学习动力。
Either outstanding or out. (要么出众,要么出局)
展开
-
Postgresql BatchInsert唯一键冲突及解决
Postgresql BatchInsert唯一键冲突及解决原创 2023-11-25 20:00:00 · 550 阅读 · 0 评论 -
PostgreSQL 分区表插入数据及报错:子表明明存在却报不存在以及column “xxx“ does not exist 解决方法
PostgreSQL 分区表插入数据及报错:子表明明存在却报不存在以及column “xxx“ does not exist 解决方法 问题1. 分区表需要先创建子表在插入,创建子表立马插入后可能会报错子表不存在; 解决: 创建子表及索引后,sleep10毫秒后,进行子表数据插入; 问题2. 提示 column “xxx“ does not exist 解决方法 解决 替换非法字符,或者原始文件保存去除非法字符原创 2023-11-25 20:15:00 · 3177 阅读 · 0 评论 -
Postgresql 行变列 crosstab交叉函数 报错及解决;No function matches the given name and arguments.
【代码】Postgresql 行变列 crosstab交叉函数 报错及解决;原创 2023-06-29 23:15:00 · 623 阅读 · 0 评论 -
Postgresql left join左连接后数据变多去重记录(当左表1对多右表时)
Postgresql left join左连接后数据变多去重记录(当左表1对多右表时)原创 2023-03-10 12:53:37 · 4101 阅读 · 0 评论 -
JAVA Postgresql 根据model类自动生成插入语句,批量插入数据,查询数据
Postgresql 根据model类自动生成插入语句,批量插入数据原创 2023-03-05 20:30:00 · 1288 阅读 · 0 评论 -
Postgresql 根据单列或几列分组去重row_number() over() partition by
Postgresql 根据单列或几列分组去重row_number() over() partition by原创 2023-02-11 23:00:00 · 4909 阅读 · 2 评论 -
Postgresql一行变多行unnest与string_to_array,多行变一行string_agg
Postgresql一行变多行unnest与string_to_array,多行变一行string_agg原创 2023-02-11 21:45:00 · 847 阅读 · 0 评论 -
Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决
Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决原创 2023-02-01 17:16:31 · 3892 阅读 · 1 评论 -
SpringBoot集成mybatis
SpringBoot集成mybatis原创 2023-01-13 14:00:23 · 201 阅读 · 0 评论 -
Postgresql语句持续更新
postgresql 1. 分区表2. partition by3. case when then end4. if else5. 日期:Date,Timestamp,text,String互转6. 时间获取周,月等7. 自增序列 8. 创建表,删除表9. 修改表,默认值,重命名列,修改列类型10. 时间序列11. 聚合等原创 2023-01-08 23:15:00 · 806 阅读 · 2 评论 -
牛客网mysql刷题记录
牛客网mysql刷题记录原创 2022-12-31 11:37:36 · 514 阅读 · 0 评论 -
Postgresql on conflict do update 设置当前值,原始值,当前值与原始值相加值
**Postgresql插入时主键冲突会报错,可采取冲突不做任何处理或者进行更新——俩种方式避免报错;更新时可以保存新值,保存新值与旧值表达式。**原创 2022-08-13 20:30:00 · 5673 阅读 · 0 评论 -
Postgresql 学习记录,模式,分区表,触发器,事务,窗口函数,视图,建表,约束等
Postgresql 学习记录,模式,分区表,触发器,事务,窗口函数,视图,建表,约束等原创 2022-08-07 21:45:00 · 507 阅读 · 0 评论 -
Postgresql时间戳long转日期,转字符串,转timestamp,日期转换错误定位及解决
Postgresql时间戳long转日期,转字符串,转timestamp,日期转换错误定位及解决原创 2022-08-06 23:15:00 · 12115 阅读 · 1 评论 -
Postgresql Geometry与wkt互转及长度计算
这篇博客将介绍如何使用Postgresql 进行Geometry与wkt互转及长度计算。首先构建表和数据,然后sql计算。原创 2022-07-29 21:30:00 · 2881 阅读 · 4 评论 -
Postgresql:删除及查询字段中包含单引号的数据
Postgresql:删除及查询字段中包含单引号的数据1. 假设属性值为固定的,‘test’2. 假设值为不固定的,‘abcde’.原创 2021-08-09 21:28:25 · 1822 阅读 · 0 评论 -
postgresql Insert插入的几个报错
postgresql Insert插入的几个报错1. org.postgresql.util.PSQLException: 未设定参数值 2 的内容。2.参考1. org.postgresql.util.PSQLException: 未设定参数值 2 的内容。环境:spring2.5 springjdbc 批量插入语句:insert into com_info_tb(company_name,resume,create_time,longitude,latitude,type,city) values原创 2021-06-26 14:19:14 · 3310 阅读 · 0 评论 -
Postgresql相关数据库、表占用磁盘大小统计(查看表数据占用空间及表数据+索引占用空间大小)
1. 统计数据库大小2. 统计数据表大小3. 所有表记录数等4. 单个表数据大小,索引大小,表大小5. 数据库及大小原创 2021-05-29 21:55:35 · 13291 阅读 · 0 评论 -
Postgresql:触发器某个字段更新时执行,行插入或更新执行
【Postgresql】触发器某个字段更新时执行,行插入或更新执行1. postgresql触发器2. 触发器的创建及示例1) 字段更新时,触发2) 行插入或更新时,触发3. 触发器的删除参考1. postgresql触发器触发器可以理解为一种绑定,在某个场景出现时自动做的操作,可以执行复杂的Procedure,也可以是简单的sql;场景可以是:字段更新、行插入、行更新步骤:1)创建触发器被触发时,需要执行的函数方法;2)创建触发器,并绑定函数;2. 触发器的创建及示例1) 字段原创 2020-11-26 19:15:32 · 6721 阅读 · 0 评论 -
MySQL语句第二高的薪水查询
查询第二高的薪水,如果只有一条记录,则返回NULLselect IFNULL( (select distinct salary from employee order by salary desc LIMIT 1 OFFSET 1), NULL) as secondHighestSalary;SELECT (SELECT DISTINCT salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1) .原创 2020-10-25 20:17:00 · 502 阅读 · 0 评论 -
【Mysql】日期、行变列(IF、CASE WHEN THEN)语句总结
获取昨天的日期日期相减函数 datediffselect datediff(curdate(),INTERVAL 1 DAY) ;删除Person表中重复的Email数据,只保留id最小的一条delete p1 from Person p1,Person p2 where p1.Email = p2.Email and p1.Id > p2.Id;换座位,1与2换,3与4换,5保留原来的COALESCE空值表达式,第一个不为空,返回第一个结束;否则继续判断接下来的数据;s.原创 2020-10-13 19:35:42 · 546 阅读 · 0 评论 -
PostgreSQL:行变列、非空(CASE WHEN、COALESCE)语句总结
PostgreSorder_idclasscount111101100002301111011000021311110110000212111101100002202. 目标表结构:根据order_id分组,根据不同的class进行统计order_idcount_1count_2count_3count_4count_5count_6count_7count_8count_9count_1011原创 2020-09-30 15:42:35 · 2100 阅读 · 0 评论 -
PostgreSql、MySql字段值为空时取其他值语句
PostgreSql:COALESCE(expr1,expr2)COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错。select COALESCE(a.price,0) from goods;Mysql:if(expr1,expr2,expr3)当expr1 <> 0 且 expr1 <>NULL ,取值expr2,否则取值expr3select if(a.price,a.price,0) from原创 2020-10-13 19:34:49 · 4274 阅读 · 0 评论 -
PostgreSQL:创建自增序列id,分区表,分区表子表
文章目录1)创建自增序列seq2)创建分区表主表3)创建分区表子表4)分区表数据插入5)分区表查询1)创建自增序列seqCREATE SEQUENCE if not exists public.test_id_seq INCREMENT 1 START 5 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1;2)创建分区表主表-- 创建表 根据ds分表(ds为yyyyMMdd格式)create table tes原创 2020-10-13 19:35:13 · 1784 阅读 · 0 评论 -
Postgresql: 时间戳long,TimeStamp,Date,String互转
今天遇到一个神奇的问题:Postgre数据库里存的 10位long类型的时间戳,拿Java代码转完的日期年月日时分秒,转出来的时间和在pgAdmin里用sql转完的日期 整整差了8个小时。。。。。你不信吗? 请看图时间戳:1598619305 转时间:年月日时分秒select 1598619305,to_timestamp(1598619305),to_char(to_timestamp(1598619305),‘YYYY-MM-DD HH24:MI:SS’);PgAdmin窗口:Java窗原创 2020-09-13 20:00:34 · 30943 阅读 · 2 评论 -
Postgresql:INSERT INTO ON CONSTRAINT pk_key_id do nothing
一、Postgresql在插入数据有主键或者唯一键冲突时,可以不做任何操作,也可以update1. do nothingINSERT INTO t_test(id,name) VALUES (10,‘Lily’) ON CONFLICTON CONSTRAINT pk_test_iddo nothing;2. updateINSERT INTO t_test(id,name) VALUES ( 104,‘赵六’ ) ON CONFLICTON CONSTRAINT pk_test_i原创 2020-09-13 20:01:42 · 1300 阅读 · 0 评论 -
SpringBoot配置postgre多数据源(亲测有效!!!)
SpringBoot配置postgre多数据源(亲测有效!!!)原创 2020-08-25 18:08:26 · 795 阅读 · 0 评论