相关文档
https://www.postgresql.org/docs/11/reference.html
https://www.cnblogs.com/rbcd/articles/18563583
PG通过SQL语句读取二进制bytea类型并进行二进制和十六进制转换
1、将二进制编码为十六进制
select encode("AUUID_0",'hex') from T;
2、将十六进制解码为二进制
select decode('8560377a6d2bf34ab1f2784adc78f500','hex')
pg使用jdbc连接时使用哪个schema
?currentSchema=chemaName
pg杀死执行的sql进程
查询pg的当前活动执行sql进程
SELECT * FROM pg_stat_activity where state='active';
结束进程
SELECT pg_cancel_backend(15006);
备份、恢复命令
PGPASSWORD=真实库密码
bin/pg_dump -h localhost -p 5432 -U postgres -d dbName -f /a.txt -n public
bin/psql -h localhost -p 5432 -U postgres -d dbName -f /a.txt
PGPASSWORD=pwd dropdb -h localhost -p 5432 -U postgres deleteDbName
PostgreSQL数据库表唯一性约束失效问题
PostgreSQL数据库表唯一性约束失效,当存在空值时,会认为是非重复记录,可以使用函数把空值转成固定值-1
SELECT coalesce(null,-1)
sql查询
WITH RECURSIVE cte(id,pid,dept_name) AS(
SELECT id, pid, dept_name FROM meta_dept_info WHERE pid IS NULL AND is_delete='0'
UNION ALL
SELECT t1.id, t1.pid, t1.dept_name FROM meta_dept_info t1
JOIN cte t2 ON t1.pid = t2.id
)
SELECT * FROM cte;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)