经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 PostgreSQL

EF Core连接PostgreSQL数据库

PostgreSQL数据库介绍 PostgreSQL是一个功能强大的开源对象关系型数据库管理系统(RDBMS)。最初于1986年在加州大学伯克利分校的POSTGRES项目中诞生,PostgreSQL以其稳定性、灵活性和扩展性而著称。它支持丰富的数据类型、复杂的查询、事务完整性、多版本并发控制...[2024/8/7]

SQLite vs MySQL vs PostgreSQL对比总结

开发业务系统时,是绕不开RDBMS(关系型数据库)的。 虽然现在诞生了各种NoSQL的数据库,RDBMS在业务系统中的严谨和优势依然无法取代。 近几年大大小小的项目中,常用的三种RDBMS(SQLite,MySQL,Postgres)都有多次接触过, 一些使用心得记录如下,供大家参考。 1. ...[2024/6/19]

SpringBoot3集成PostgreSQL

标签:PostgreSQL.Druid.Mybatis.Plus; 一、简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性、稳定性、数据一致性等特点,且可以运行在所有主流操作系统上,包括Linux、Unix、Windows等。 通过官方文档可以找到大量描述如何安装和使用...[2024/3/25]

PostgreSQL、KingBase 数据库 ORDER BY LIMIT 查询缓慢案例

好久没写博客了,最近从人大金仓离职了,新公司入职了蚂蚁集团,正在全力学习 OcenaBase 数据库的体系结构中。 以后分享的案例知识基本上都是以 OcenaBase 分布式数据库为主了,呦西。??   昨天帮朋友看了个金仓KES数据库的 SQL 案例,废...[2024/3/4]

ClickHouse(20)ClickHouse集成PostgreSQL表引擎详细解析

目录PostgreSQL创建一张表实施细节用法示例资料分享参考文章 PostgreSQL PostgreSQL 引擎允许 ClickHouse 对存储在远程 PostgreSQL 服务器上的数据执行 SELECT 和 INSERT 查询. 创建一张表 CREATE TABLE [IF NO...[2024/1/3]

开源一套快速部署程序的工具(CI/CD)

随着微服务越写越多,程序发布就成了一个麻烦事,所以写了一个部署工具 Vela,只要填写一个git地址、编译命令等简单信息,就能自动完成程序的部署。 Vela 特性: 代码可在任意一台电脑自动完成编译,再自动上传至服务器 可指定程序以Docker容器方式运行 编译命令采用终端运...[2023/11/17]

分享一次公司晋级考试的SQL题目,非常有趣的案例(postgresql 标量子查询 where like 谓词过滤条件)

同事今天晋级高级工程师考试,发来一道公司出题目让我帮忙进行优化,其中场景二的案例非常有意思??。 题目内容如下: 原始SQL: scott=> explain analyze scott-> select scott-> a.id, scott-> a...[2023/11/10]

纯分享:将MySql的建表DDL转为PostgreSql的DDL

背景 现在信创是搞得如火如荼,在这个浪潮下,数据库也是从之前熟悉的Mysql换到了某国产数据库。 该数据库我倒是想吐槽吐槽,它是基于Postgre 9.x的基础上改的,至于改了啥,我也没去详细了解,当初的数据库POC测试和后续的选型没太参与,但对于我一个开发人员的角度来说,它给我带来的不便主要...[2023/9/4]

群晖DS218+部署PostgreSQL(docker)

群晖DS218+部署PostgreSQL(docker)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 起因是懒 最近在开发中要用到PostgreSQL数据库,不想装在MacBook上(也不想装docker),于是安装在另一台电脑上,用的时候打开电脑...[2023/8/14]

rockyLinux 初体验(教程)PostgreSQL15

目录数据库软件 PostgreSQL 安装数据库软件 PostgreSQL 配置数据库软件 PostgreSQL 交互通用数据库管理软件 DBeaver 彼时,PostgreSQL 已经更新到了15.2。 距离我上一次写 PostgreSQL 教程 2022-03-20,已经过去一年多...[2023/4/28]

postgresql兼容MySQL on update current_timestamp问题

目录postgresql兼容MySQL on update current_timestamp问题描述解决方案postgresql和mysql常用语法比较1、分区表2、语法3、索引4、其它总结 postgresql兼容MySQL on update current_timestamp 问题描述 ...[2023/3/22]

PostgreSQL12同步流复制搭建及主备切换方式

目录说明主库配置备库配置主备切换总结 说明 pg12流复制搭建主要方式和之前没有太大区别,改变的地方在于pg12将recovery.conf文件合并到了postgresql.conf中,相关的配置需要进行修改。 主库配置 同样需要在主库配置接受流复制的连接,修改pg_hba.conf文件...[2023/3/22]

postgresql如何兼容MySQL if函数

目录postgresql兼容MySQL if函数if函数说明postgresql自定义if函数兼容mysql、oracle、postgresql兼容适配sql使用区别mybatis兼容不同数据库总结 postgresql兼容MySQL if函数 if函数说明 在mysql中if()函数的用法...[2023/3/22]

Postgresql 使用Vscode开发指南

Postgresql 使用Vscode开发指南 depends libraries sudo apt install -y libsystemd-dev libxml2-dev lib l-dev libicu-dev zlib1g-dev libreadline-dev pkg-config...[2023/2/1]

PostgreSQL数据库事务插入删除及更新操作示例

目录INSERTDELETEUPDATE事务 INSERT 使用INSERT语句可以向表中插入数据。 创建一个表: CREATE TABLE ProductIns (product_id CHAR(4) NOT NULL, product_name VAR...[2022/4/11]

PostgreSQL聚合函数的分组排序使用示例

目录聚合函数COUNTSUM、AVGMAX、MIN聚合函数+DISTINCTGROUP BYHAVINGORDER BY 聚合函数 用于汇总的函数。 COUNT COUNT,计算表中的行数(记录数)。 计算全部数据的行数: SELECT COUNT(*) FROM Prod...[2022/4/11]

PostgreSQL数据库视图及子查询使用操作

目录视图创建视图使用视图视图更新:删除视图:子查询关联子查询 视图 表里面保存的是实际数据,视图里面保存的是SELECT语句(视图本身不存储数据)。 从视图中读取数据,此时视图在内部执行SELECT语句,创建一张临时表。 使用视图的好处:其一,视图不保存数据,节省存储设备容量。其二,将频...[2022/4/11]

java?mybatis如何操作postgresql?array数组类型

java?mybatis如何操作postgresql?array数组类型

目录我定义了几个基础数据类型的数组java mybatis操作 postgresql array数组类型备忘 找了半天没有找到postgresql中关于array数组类型的字段如何对应到java中的数据类型,后来找到了mybatis的TypeHandler,只要实现一个自定义的TypeHandler...[2022/1/19]

又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖

又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖

日前,开源技术盛会PostgresConf.CN & PGconf.Asia2021大会(简称2021 PG亚洲大会)在线上隆重召开,腾讯云作为业内领先的云数据库服务商受邀出席,多位专家深入数据库生态、云原生架构、新硬件、智能化等领域进行分享,详细解读了腾讯云数据库在Oracle兼容、高...[2021/12/24]

Qt5连接并操作PostgreSQL数据库的实现示例

Qt5连接并操作PostgreSQL数据库的实现示例

教你如何查看官方demo 1. 浏览器搜索Qt,打开第一个连接。 2. 鼠标悬浮Learning,点击下边的Documentation进入文档说明。 3. 找到Qt 5,点击进入。 4. 往下拉,找到Qt SQL,点击进入。 5. 点击进入SQL Pro...[2021/12/15]

PostgreSQL自动更新时间戳实例代码

目录什么是PostgreSQL时间戳数据类型?一、为什么二、如何做总结 什么是PostgreSQL时间戳数据类型? 在PostgreSQL中,下一个数据类型是 TIMESTAMP ,它可以存储 TIME 和 DATE 值。但它不支持任何 时区数据。这意味着当我们转换数据库服务器的 时区时, 时间...[2021/11/24]

Linux 上 定时备份postgresql 数据库的方法

为了避免操作数据库的风险 因此计划每天对postgresql 数据库 进行定时备份 1.服务器地址: 备份服务器地址 10.10.10.101(虚构) postgresql 数据库所在的服务器地址 10.10.10.100(虚构) 因为我有单独的备份数据库 不在同一个服务器上操作 首先...[2021/2/19]

PostgreSQL 字符串处理与日期处理操作

字符串长度、大小写 SELECT CHAR_LENGTH(''test'') -- 字符串长度 SELECT LENGTH(''test'') LENGTH(string,encoding name) SELECT LENGTH(''测试'',''UTF-8''); LOWER...[2021/2/1]

postgresql 中的to_char()常用操作

postgresql中的to_char()用法和Oracle相比,多了一个参数。 to_char(待转换值,转换格式); 常用转换格式有2种: 一个是写若干个0,如果待转换的值位数少于于你定义的转换格式位数,输出值会自动在左边补0,位数补齐到转换格式的长度;如果待转换的值位数多于你...[2021/2/1]

postgresql 中position函数的性能详解

起因: postgresql中position函数提供从头查找返回第一个匹配到字符串的下标。 而我需要返回从后向前查找第一个匹配到的坐标,但是postgre ql并未提供相关函数,所以自己写了如下代码提供相关功能: CREATE OR REPLACE FUNCTION lasti...[2021/2/1]

PostgreSQL 中的单引号与双引号用法说明

在pg中的sql,单引号用来标识实际的值,双引号用来标识表名(table name)或列名(column name)等数据库中存在的值。 如,执行一句query: select "name" from "students" where "id"=''1'' 加上引号的好处...[2021/2/1]

PostgreSQL向数据库表中添加行数据的操作

实例: 例如数据库中有一个2013Rainfall数据表 想在下面接着插入一行数据,在pgAmin III 界面中,点击SQL,并其界面下输入, 如下图所示 并运行,同时刷新编辑数据界面,可看到数据插入成功, 如下图所示 补充:postgresql向表中插入...[2021/2/1]

postgresql 将逗号分隔的字符串转为多行的实例

-- 将逗号分隔的字符串转为多行 SELECT unnest(string_to_array(''4513,4564,555'','','')) as a1; -- array转为行 SELECT unnest(ARRAY[1,2]); SELECT * from u...[2021/2/1]

postgresql 查询集合结果用逗号分隔返回字符串处理的操作

关键字: string_agg('''' , '''') 例如: select string_agg(name||'''' , '','') from sys_user 补充:PostgreSQL 字段用逗号 “,”隔开 判断是否含有某个值 Array...[2021/2/1]

Postgresql 如何选择正确的关闭模式

停止数据库的命令: pg_ctl stop -D $PGDATA [-m shutdown-mode] shutdown-mode有如下几种模式: 1. smart: 等所有的连接中止后,关闭数据库。如果客户端连接不终止, 则无法关闭数据库。 开启一个空会话: ...[2021/1/18]

PostgreSQL的B-tree索引用法详解

结构 B-tree索引适合用于存储排序的数据。对于这种数据类型需要定义大于、大于等于、小于、小于等于操作符。 通常情况下,B-tree的索引记录存储在数据页中。叶子页中的记录包含索引数据(keys)以及指向heap tuple记录(即表的行记录TIDs)的指针。内部页中的记录包含指向索引子页...[2021/1/18]

Postgresql在mybatis中报错:操作符不存在:character varying == unknown的问题

错误: 操作符不存在: character varying == unknown , Hint: 没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换. 在Mybatis条件查询时,动态SQL的一个错误,sql写的也不多,没仔细看所以一直找不到错误,网上也找不到类似的错误,结果是...[2021/1/18]

PostgreSQL copy 命令教程详解

报文介绍PostgreSQL copy 命令,通过示例展示把查询结果导出到csv文件,导入数据文件至postgresql。 1. copy命令介绍 copy命令用于在postgreSql表和标准文件系统直接传输数据。copy命令让PostgreSQL 服务器直接读写文件,因此文件必须让Pos...[2021/1/18]

PostgreSQL查看正在执行的任务并强制结束的操作方法

查看任务sql语句: SELECT procpid, start, now() - start AS lap, current_query FROM (SELECT backendid, pg_stat_get_bac...[2021/1/18]

postgresql修改完端口后直接psql连接数据库报错的解决

今天修改pg的端口号port改成5435后重启完数据库的时候直接psql进库的时候进不去 [postgres@node2 data]$ psql psql: could not connect to server: No such file or directory Is the...[2021/1/11]

浅谈Postgresql默认端口5432你所不知道的一点

关于Postgresql端口5432的定义: 5432端口,已经在IANA(The Internet A igned Numbers Authority,互联网数字分配机构)注册, 并把该端口唯一分配给Postgres。 这意味着,一台安装了linux OS的服务器,哪怕没有安装过pos...[2021/1/11]

解决postgresql无法远程访问的情况

今天刚入手这个数据库玩玩,发现无法通过IP去访问数据库,后面查询原因为,该数据库默认只能通过本地连接,也就是回环地址(127.0.0.1) 解决方案: 1.修改安装目录下的data\pg_hba.conf,在配置文件最后有IPV4和IPV6的配置,新增一行(这里我用的IPV4,开放所有IP)...[2021/1/11]

解决PostgreSQL日志信息占用磁盘过大的问题

当PostgreSQL启用日志时,若postgresql.conf日志的相关参数还使用默认值的话磁盘很容易被撑爆.因此在启用了logging_collector参数时,需要对其它相关的参数进行调整. 系统默认参数如下 #log_destination = ''stderr'' #日...[2021/1/11]

PostgreSQL pg_archivecleanup与清理archivelog的操作

pg_archivecleanup 和 pg_rewind 是PG 中两个重要的功能,一个是为了清理过期的 archive log 使用的命令,另一个是你可以理解为物理级别的 wal log的搬运工。 我们先说第一个 pg_archivecleanup 命令,这个命令主要是用于使用了archi...[2021/1/11]

postgresql连续归档及时间点恢复的操作

简介 前面我们介绍了通过pgsql的流复制在生产环境中搭建高可用环境来保证服务的可持续性;我们也要对数据库进行周期备份,来防止数据的丢失,这就需要连续归档,它不仅可以用于大型数据库的增量备份和恢复,也可以用于搭建standby镜像备份。    PostgreSQL默认...[2021/1/11]

postgresql 实现启动、状态查看、关闭

利用psql启动数据库 [postgres@highgo ~]$ pg_ctl start 查看系统中运行的postgres进程 #ps -ef | grep postgres 连接postgresql数据库 #psql -h 127.0.0.1...[2021/1/11]

PostgreSQL 自定义自动类型转换操作(CAST)

背景 PostgreSQL是一个强类型数据库,因此你输入的变量、常量是什么类型,是强绑定的,例如 在调用操作符时,需要通过操作符边上的数据类型,选择对应的操作符。 在调用函数时,需要根据输入的类型,选择对应的函数。 如果类型不匹配,就会报操作符不存在,或者函数不存在的错误。 ...[2021/1/4]

PostgreSQL报错 解决操作符不存在的问题

最近才接触到一个用PostgreSQL的项目,然后在开发的过程中发现了这样的一个问题。 错误: 操作符不存在: character = integer 反正还有很多报错的,原因都是类型的转换问题。在mysql中似乎对类型这个概念不是那么敏感,而在PostgreSql中Integer 、Lo...[2021/1/4]

PostgreSQL将日期转为当前年、月、日的函数date_trunc

  PostgreSQL将日期转为年、月、日的函数date_trunc:   当前年:  select  date_trunc(''year'',now())   当前月:  select  date_trunc(''month'',now())   ...[2020/11/23]

python 两个数据库postgresql对比

python 两个数据库postgresql对比

这篇文章主要介绍了python 两个数据库postgresql对比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 比较两个postgresql数据库,原理 比较数据库中各表的大小 1. 数据库查询语句 2. python字典比较 ...[2019/10/21]

PostgreSQL 常用函数

PostgreSQL 常用函数 PostgreSQL内置函数也称为聚合函数,用于对字符串或数字数据执行处理。 下面是所有通用PostgreSQL内置函数的列表: COUNT 函数:用于计算数据库表中的行数。 MAX 函数:用于查询某一特定列中最大值。 MIN 函数:用于...[2019/10/11]

【数据库】通过触发器实现审计日志记录-应用篇

PostgreSQL触发器,日志审计小神器   最近遇到的项目问题,审计日志记录不够详细,比如某用户编辑了某台设备,只记录了用户操作的设备名、操作时间、登录用户和登录IP,至于设备其他属性编辑前和编辑后的信息就没有更详细的对比了,审计粒度不够细,显然是不能让客户满意的,秉...[2019/9/23]

python连接PostgreSQL数据库的过程详解

1. 常用模块 # 连接数据库 connect()函数创建一个新的数据库连接对话并返回一个新的连接实例对象 PG_CONF_123 = { ''user'':''emma'', ''port'':123, ''host'':''192.168.1.123''...[2019/9/19]

postgresql数据库备份和恢复

postgresql数据库备份和恢复

https: www.cnblogs.com/xiaofoyuan/p/5253332.html   PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中...[2019/9/10]

CentOS7使用yum安装PostgreSQL和PostGIS的方法

1.更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用。在https: yum.postgresql.org/repopackages.php上找到适合CentOS7的RPM源,复制其url地址,使用yum安装。 同时安装epel(Extr...[2019/9/2]

595
2
记录数:66 页数:1/212下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多