找到关于 PostgreSQL 的26 篇文章

PostgreSQL - 系统架构

sudhir sharma
更新于 2024年1月31日 17:24:59

205 次浏览

引言 在复杂的 PostgreSQL 系统架构世界中导航可能具有挑战性,尤其是在优化数据库管理方面。作为全球最先进的关系数据库之一,了解其复杂性对于有效的数据处理至关重要。本文提供了一个关于 PostgreSQL 架构内部工作原理的综合指南,从客户端进程到潜在的可扩展性问题。准备好解码任何现代软件基础设施的这一重要组成部分了吗?让我们开始吧!PostgreSQL 系统架构概述 PostgreSQL 系统架构由多个组件组成,包括客户端进程、Postmaster 守护进程、后端进程和共享池。客户端进程……阅读更多

如何在 CentOS 8 中配置 PostgreSQL 12 流式复制?

Satish Kumar
更新于 2023年7月11日 16:59:59

996 次浏览

引言 PostgreSQL 是最流行的开源关系数据库管理系统 (RDBMS) 之一。它提供了广泛的功能,例如数据完整性、容错性和可扩展性。PostgreSQL 中的一个重要功能是流式复制。它允许您通过连续地将更改从主节点流式传输到备用节点来创建 PostgreSQL 数据库集群的多个副本,几乎实时。流式复制通过将主节点生成的预写日志 (WAL) 数据通过网络连接流式传输到一个或多个备用节点来工作。主节点的配置……阅读更多

如何在 Windows 上下载和安装 PostgreSQL?

Satish Kumar
更新于 2023年7月11日 16:25:34

617 次浏览

引言 PostgreSQL 是一个功能强大的开源对象关系数据库系统,广泛用于企业级应用程序。它拥有广泛的功能和能力,包括对高级数据类型、可扩展性、可靠性和安全性的支持。使用 PostgreSQL,用户可以轻松存储大量结构化数据。PostgreSQL 是当今最流行的数据库管理系统之一。它最初于 1989 年作为开源项目发布,此后由于其健壮性、灵活性和可扩展性,已成为全球许多组织的首选。作为开源项目,这意味着它可以免费使用,并且可以由……阅读更多

如何在 Kubernetes 上部署 PostgreSQL?

Satish Kumar
更新于 2023年7月10日 18:34:12

792 次浏览

引言 PostgreSQL 是一个开源的关系数据库管理系统 (RDBMS),以其健壮性、稳定性和处理复杂和大型数据集的能力而闻名。另一方面,Kubernetes 是一个开源容器编排系统,可自动执行容器化应用程序的部署、扩展和管理。结合这两种强大的技术,可以为托管 PostgreSQL 数据库提供高度可扩展和可靠的环境。在本文中,我们将探讨如何在 Kubernetes 上部署 PostgreSQL。我们将首先解释什么是 PostgreSQL 和 Kubernetes,以及在 Kubernetes 上部署 PostgreSQL 的好处。然后,我们将概述……阅读更多

如何使用 Postman 删除 Jenkins 控制台输出日志中的 Unicode?

Debomita Bhattacharjee
更新于 2021年8月3日 14:07:22

465 次浏览

我们可以删除 Jenkins 控制台输出日志中的 Unicode。为此,我们应该创建一个至少包含一个请求的集合。同时,我们必须安装 Newman。步骤 1 - 点击出现在集合名称右侧的箭头。之后,点击共享。步骤 2 - 将打开“共享集合”弹出窗口。导航到“获取公共链接”选项卡并复制下图中指出的链接。请注意 - 获得的链接特定于特定用户。步骤 3 - 启动 Jenkins 并转到 Jenkins 作业……阅读更多

MySQL 和 PostgreSQL 之间的区别

AmitDiwan
更新于 2021年3月25日 06:28:38

149 次浏览

在这篇文章中,我们将了解 MySQL 和 PostgreSQL 之间的区别。MySQL 它是一个关系数据库管理系统。它是 Oracle 公司开发的产品。它受 Windows、Mac OS X、Linux、BSD、UNIX、z/OS、Symbian、AmigaOS 支持。它不能扩展。在这个系统中,phpMyAdmin 工具提供了 GUI。Mysqldump 和 XtraBackup 在 MySQL 中提供备份。它提供临时表。它不提供物化视图。它不向系统提供数据域对象。PostgreSQL 它是一个对象关系数据库管理系统。它由全球开发组开发。它受 Windows、Mac OS X、Linux 和 BSD 支持,但不支持 UNIX、z/OS、Symbian……阅读更多

在 PostgreSQL 中现有表上创建主键?

Yash Sanghvi
更新于 2021年2月2日 13:09:44

2K+ 次浏览

虽然不太常见,但您可能会遇到需要在现有表上定义主键的情况。这可以使用 ALTER TABLE 语句来实现。语法如下:ALTER TABLE table_name ADD PRIMARY KEY (column_name1, column_name2, …., columns_nameN)从上面的语法可以看出,您可以在多个列上定义 PRIMARY KEY。当您在多个列上定义 PRIMARY KEY 时,条件是列对应该具有唯一且非空的值。因此,如果 PRIMARY KEY 定义在 (column1, column2) 上,则允许值 (value1, value2)、(value3, value2) 和 (value1, value4)。……阅读更多

从 PostgreSQL 中的 datetime 列中提取日期、小时、分钟等?

Yash Sanghvi
更新于 2021年2月2日 13:08:17

1K+ 次浏览

让我们创建一个包含单个时间戳列的新表:CREATE TABLE timestamp_test(    ts timestamp );现在让我们用一些数据填充它:INSERT INTO timestamp_test(ts) VALUES(current_timestamp), (current_timestamp+interval '5 days'), (current_timestamp-interval '18 hours'), (current_timestamp+interval '1 year'), (current_timestamp+interval '3 minutes'), (current_timestamp-interval '6 years');如果您查询该表 (SELECT * from timestamp_test),您将看到以下输出:ts2021-01-30 19:23:24.0080872021-02-04 19:23:24.0080872021-01-30 01:23:24.0080872022-01-30 19:23:24.0080872021-01-30 19:26:24.0080872015-01-30 19:23:24.008087现在,为了从时间戳列中提取小时、分钟等,我们使用 EXTRACT 函数。下面显示了一些示例:SELECT EXTRACT(HOUR from ts) as hour from timestamp_test输出:hour19191191919类似地:SELECT EXTRACT(MONTH from ts) as……阅读更多

PostgreSQL 中的别名?

Yash Sanghvi
更新于 2021年2月2日 13:05:41

浏览量:206

通常,我们会遇到一些非常长的表名,每次都写全表名很麻烦。我们可以使用别名来解决这个问题,这样只需要写一次长表名即可。表别名通常写在语句的 FROM 部分或 JOIN 部分。例如,假设我们有两个表,marks 和 student_info,分别定义如下:marks表:nameroll_noperc_marksAniket1224Siddhi4565Yash2642Isha5687student_info表:nameroll_noagegenderAniket1226MIsha5625FSiddhi4523FYash2625M现在,如果你想在一个查询中查看学生的姓名、学号、百分比成绩和年龄,你的查询将如下所示:SELECT marks.name, marks.roll_no, marks.perc_marks, student_info.age FROM marks LEFT ... 阅读更多

如何在PostgreSQL中将表的不同列组合成查询输出中的单个列?

Yash Sanghvi
更新于 2021年2月2日 13:02:48

1K+ 次浏览

假设你有一个名为 user_info 的表,其中包含不同用户的州和地区。示例如下:namedistrictstateAnilMumbaiMaharashtraJoyJhalawarRajasthanRonPuneMaharashtraReenaMeerutUttar Pradesh现在,如果你想将州和地区组合到一个名为 location 的字段中,你可以这样做:SELECT name, district || ', ' || state as location from user_info|| 运算符是字符串连接运算符。输出将如下所示:namelocationAnilMumbai, MaharashtraJoyJhalawar, RajasthanRonPune, MaharashtraReenaMeerut, Uttar Pradesh类似的操作也可以对数值进行。假设你有一个名为 marks 的表,其中包含学生取得的总分和最高分... 阅读更多

广告