-
PostgreSQL 实现历史上的今天
需求 博客中需要展示一个同月同日发布的文章列表功能。 实现 其中create_ts是timestamptz类型。 select * from post wher
2023-11-09, Views: 993 , Topics: PostgreSQL
-
PostgreSQL 判断字符串中是否含有指定字符
正则表达式 使用~符号,A ~ B表示:A中是否包含B。 返回值类型:boolean。 示例:查询test_column列中的值包含abc字符串的记录。 sel
2023-11-08, Views: 1814 , Topics: PostgreSQL
-
PostgreSQL FETCH FIRST ROWS WITH TIES 查询成绩排名并列前三名的学生
FETCH FIRST ROWS WITH TIES 实现Top N功能。 数据准备 create table if not exists score(name
2023-11-07, Views: 1034 , Topics: PostgreSQL
-
PostgreSQL 判断字符串是否以指定文字开头
starts_with 语法 starts_with(字段, '指定文字') 示例 select * from pg_settings where starts
2023-11-06, Views: 2819 , Topics: PostgreSQL
-
PostgreSQL 判断条件 is not null 和 != null 的区别
!= null 相当于 select * from book where null; 判断是否为 null 所有关系型数据库都是通过is null和is not
2023-11-03, Views: 1449 , Topics: PostgreSQL
-
PostgreSQL distinct on 用法
作用 distinct on先将记录按on中指定的字段分组后返回第一条。 注意 order by必须是on中指定的字段顺序,指定字段之后再添加其他字段。 如果没
2023-11-02, Views: 2306 , Topics: PostgreSQL
-
PostgreSQL 显示快捷命令真实执行的 SQL
需求 查看\dt、\di等快捷命令实际执行的SQL语句。 方法一 启动psql时指定-E参数 psql -E 查看帮助 psql --help 输出 Input
2023-11-01, Views: 1176 , Topics: PostgreSQL
-
PostgreSQL Advisory Lock 咨询锁
概述 Advisory Lock咨询锁分为 Session 级别和事务级别两种级别的锁,以及共享和排他两种模式。 应用 Session级别的咨询锁应用场景有限,需要手动释放锁(显示调用unlock方
2023-10-31, Views: 1585 , Topics: PostgreSQL 锁
-
PostgreSQL pg_locks 查看数据库锁的情况
SQL select class.relname as table_name, stat.query as sql, stat.query_start, cur
2023-10-30, Views: 1600 , Topics: PostgreSQL 锁
-
PostgreSQL 设置并发连接数
查看当前连接数 select count(*) from pg_stat_activity; 整个 PostgreSQL 服务层面 整个服务器连接数的限制,主要
2023-10-29, Views: 2933 , Topics: PostgreSQL
-
PostgreSQL 更改用户名、密码、管理员权限
说明 CREATE USER等同于CREATE ROLE。 ALTER USER等同于ALTER ROLE。 CREATE USER is now an al
2023-10-28, Views: 4359 , Topics: PostgreSQL
-
PostgreSQL hba 文件的作用
作用 hba:host based authentication基于主机的认证。 说明 修改了hba文件后,需要重启服务或者reload配置。 select pg_reload_conf(); 查
2023-10-27, Views: 1048 , Topics: PostgreSQL
-
PostgreSQL PSQLException: ERROR: value too long for type character varying(255)
错误信息 Cause: org.postgresql.util.PSQLException: ERROR: value too long for type ch
2023-10-26, Views: 2929 , Topics: PostgreSQL
-
PostgreSQL PSQLException: ERROR: syntax error at or near "user"
错误原因 使用PostgreSQL创建表时,使用了user关键字。 解决方法 方法一 使用双引号包裹,即:"user"。 Hibernate可以设置属性自动添加
2023-10-25, Views: 1656 , Topics: PostgreSQL
-
PostgreSQL 修改 shared_preload_libraries 共享预加载依赖库
说明 数据库启动时才会加载shared_preload_libraries参数,修改后必须重启数据库。 找不到指定依赖库,数据库无法启动成功。 查看共享库 sh
2023-10-24, Views: 2548 , Topics: PostgreSQL
-
PostgreSQL 修改系统配置
查看数据库配置文件 show config_file; 输出 postgres=# show config_file;
2023-10-23, Views: 1001 , Topics: PostgreSQL
-
PostgreSQL ALTER SYSTEM 修改系统配置
说明 ALTER SYSTEM会写入到postgresql.auto.conf配置文件中,可通过ALTER SYSTEM RESET ALL初始化所有动态修改的
2023-10-22, Views: 1188 , Topics: PostgreSQL
-
PostgreSQL 查看数据库配置信息
pg_config 与psql一样,pg_config直接在不连接数据库的情况下,命令行中直接查看。 pg_config 输出 ❯ pg_config BIND
2023-10-20, Views: 1665 , Topics: PostgreSQL
-
macOS 安装 Nginx
Homebrew brew install nginx 输出 ❯ brew install nginx Running `brew update --auto-
-
IDEA .editorconfig 代码风格设置
默认支持的编辑器 IDEA Visual Studio Github、Gitlab 需安装插件的编辑器 VS Code Eclipse Sublime T
2023-10-18, Views: 1723 , Topics: IDEA