随笔分类 -  运维 / 运维-数据库 / 数据库-PG数据库

数据库-PG数据库
摘要:一、进入到PG目录下pg_hba.conf文件 C:\Program Files\PostgreSQL\10\data 二、将所有的md5修改为trust 这些行指定了客户端连接时需要的认证方式 将这些md5更改为trust,以允许无密码登录。注意,这一步是为了临时允许无密码登录以重置密码,完成后需 阅读全文
posted @ 2024-12-24 15:57 skystrivegao 阅读(257) 评论(0) 推荐(0)
摘要:进入到PG15 安装目录bin目录下面执行cmd命令 使用 psql 工具可以恢复 pg_dump 生成的 SQL 脚本文件: psql -U 用户名 -d 目标数据库名 -f 备份文件名.sql 例如,恢复上面的备份文件到数据库 restored_database: psql -U postgre 阅读全文
posted @ 2024-12-09 08:32 skystrivegao 阅读(231) 评论(0) 推荐(0)
摘要:一、下载pg-vector安装包 (按需安装所欲要的版本) 安装地址: https://pgxn.org/dist/vector/0.7.3/ 我安装的是0.7.3版本 通过百度网盘分享的文件:PgVector 链接:https://pan.baidu.com/s/1XKI6MSqOtVUW2VX_ 阅读全文
posted @ 2024-12-03 08:10 skystrivegao 阅读(1671) 评论(0) 推荐(0)
摘要:报错信息: 错误: 字段“datlastsysoid“不存在LINE 1: SELECT DISTINCT datlastsysoid FROM pg database 根因: Postgres 15 从pg_database表中删除了 datlastsysoid 字段引发此错误。 解决方案: 修改 阅读全文
posted @ 2024-11-29 20:28 skystrivegao 阅读(4751) 评论(2) 推荐(1)
摘要:点击查看代码 SELECT n.nspname AS schema_name, c.relname AS table_name, d.description AS table_description FROM pg_class c JOIN pg_namespace n ON n.oid = c.r 阅读全文
posted @ 2024-11-19 08:19 skystrivegao 阅读(87) 评论(0) 推荐(0)
摘要:SELECT CURRENT_DATE - (generate_series - 1) * INTERVAL '1 month' AS xdata FROM generate_series(1, 6) 点击查看代码 SELECT TO_CHAR( DATE_TRUNC( 'month', ( CUR 阅读全文
posted @ 2024-10-31 16:37 skystrivegao 阅读(218) 评论(0) 推荐(0)
摘要:// 获取businessDate 的24小时制的 小时月份和秒钟 to_timestamp先将字符串类型转换成时间戳, 在用to_char只保留hh24:mi:ss的部分 to_char(to_timestamp("businessDate", 'YYYY-MM-DD hh24:mi:ss'), 阅读全文
posted @ 2024-10-30 20:49 skystrivegao 阅读(10) 评论(0) 推荐(0)
摘要:‌pg_trgm是PostgreSQL数据库的一个扩展插件,主要用于提供基于Trigram(三元组)相似度的文本搜索功能。‌ 基本概念 Trigram是一种文本处理技术,它将字符串拆分为多个连续的三元组。例如,字符串“hello”会被拆分为'h', 'he', 'ell', 'llo', 'o '等 阅读全文
posted @ 2024-10-22 08:32 skystrivegao 阅读(516) 评论(0) 推荐(0)
摘要:需求: 给所有以seq_djcode开头的序列设置CYCLE属性 执行SQL语句: --是将所有seq_djcode开头的序列设置为CYCLE属性 DO $$DECLARE r RECORD;BEGIN FOR r IN SELECT sequence_name FROM information_s 阅读全文
posted @ 2024-09-30 09:28 skystrivegao 阅读(26) 评论(0) 推荐(0)
摘要:删除数据是否显示: 有会话正在使用数据库: 解决: 一、查看谁在使用此数据库: SELECT * FROM pg_stat_activity WHERE usename = user where datname = 'your_database_name'; 这将返回当前用户的所有活跃连接的详细信息 阅读全文
posted @ 2024-09-09 12:37 skystrivegao 阅读(364) 评论(0) 推荐(0)