标签
postgresql
共有 95 篇文章
- Citus - 分布式的PostgreSQL
Citus简介
citus 是一个 PostgreSQL 插件。通过它,可以实现分布式 PostgreSQL - axum使用SeaORM
总结与作业
总结与作业 - PostgreSQL快速入门
删除数据
本章将讨论如何使用 `DELETE` 语句删除 PostgreSQL 数据,以及配合 `RETURNING` 子句在删除数据的同时,返回已删除的内容。最后,还将介绍 `DELETE JOIN`:根据另一张表中的数据进行删除。 - PostgreSQL快速入门
基础 SELECT
本章将讨论如何使用简单的 `SELECT` 语句从 PostgreSQL 查询数据。PostgreSQL 的 `SELECT` 语句有诸多独特的特性,让我们一起感受一下。 - 使用axum构建博客系统
总结与作业
恭喜你,已经完成了本专题的学习。下面我们对本专题进行简要的总结。 - 使用axum构建博客系统
模板
我们的博客分为“前台”和“后台”两部分。前台用于展示博客内容,后台用于管理博客。本章我们将编写前台和后台的基础模板以及对应的路由。 - 使用axum构建博客系统
内容介绍
本专题将带你使用 axum 实现一个简洁易用的博客系统 - axum使用SeaORM
SeaORM简介
SeaORM 是一个关系型 ORM,用于帮助你像使用动态语言那样,在 Rust 中构建 Web 服务。 - PostgreSQL快速入门
修改数据
本章将讨论如何使用 `UPDATE` 语句修改 PostgreSQL 数据,以及配合 `RETURNING` 子句在修改数据的同时,返回修改后的内容。最后,还将介绍 `UPDATE JOIN`:根据另一张表中的数据进行修改。 - PostgreSQL快速入门
插入数据
本章将讨论如何使用 `INSERT` 向 PostgreSQL 中插入新行。同时介绍如何通过`REGURNING`子句返回最新插入行的ID以及批量插入数据的方法。 - 使用axum打造分布式商城
商品分类和保证金设置
本章将实现包含保证金设置的商品分类。同时,你将学习到 PostgreSQL 强大的功能:表的继承的应用。 - 使用axum打造分布式商城
前置知识:PostgreSQL 的继承
你没看错,PostgreSQL 和 OOP 一样,支持继承。惊不惊喜?意不意外?本章我们将学习这一特性。 - 使用axum打造分布式商城
前置知识:PostgreSQL树
我们来讨论 PostgreSQL 维护树的数据结构。由于 PostgreSQL 支持递归查询和递归视图,所以很多模式实现起来都非常方便。本章将讨论使用递归视图,实现《邻接表模式》和《路径枚举模式》结合的树模型。 - sqlx 和 PostgreSQL 数据库
把 PostgreSQL 变成消息队列
PostgreSQL 原生支持异步通知。本章我们将探讨通过 PostgreSQL 的异步通知,打造一个消息推送服务。 - sqlx 和 PostgreSQL 数据库
把 PostgreSQL 变成 Redis
PostgreSQL 支持 hstore 数据类型:一种简单的键/值对。配合无日志表,我们可以将 PostgreSQL 打造为简单的缓存服务。 - sqlx 和 PostgreSQL 数据库
把 PostgreSQL 变成 MongoDB
MongoDB 等 NoSQL 异军突起的原因之一就是解决了传统关系型数据库的一大痛点:数据的扩展性,与此同时,NoSQL 又丧失了关系型数据库的范式。PostgreSQL 原生支持 JSON,通过这一特性,可以将 PostgreSQL 打造为同时兼备关系型数据库和 NoSQL 数据库的六边形数据库。 - sqlx 和 PostgreSQL 数据库支持试读
使用 sqlx 操作 PostgreSQL 数组
PostgreSQL 原生支持数组。本章将讨论如何使用 sqlx 操作 PostgreSQL 的数组。 - sqlx 和 PostgreSQL 数据库
Executor
本章我们探讨 sqlx 使用最频繁的 trait:Executor。同时还将讨论如何通过参数传递事务。 - sqlx 和 PostgreSQL 数据库支持试读
基本CRUD
本章我们将讨论使用 sqlx 和 PostgreSQL 执行基本的 CRUD (增删改查)操作。 - sqlx 和 PostgreSQL 数据库支持试读
为什么选择 sqlx 而不是 ORM?
本章我们先讨论一个问题:为什么选择 sqlx 而不是 ORM? - 高级PostgreSQL
使用自定义类型实现 PostgreSQL 无符号整数并与 Rust 集成
本章我们将通过 PostgreSQL 的自定义类型来实现无符号整型。同时,还会将其与 sqlx 进行映射,并使用 axum 开发一个简单的 RESTful API 来使用它们。 - 高级PostgreSQL
PostgreSQL 集群
本章我们将以一主两从的架构讨论 PostgreSQL 的集群。我们将通过本地虚拟机(IPV4)和线上多台 VPS (IPV6)分别进行演示。 - 高级PostgreSQL
HSTORE
PostgreSQL 的 hstore 类型,用于存储键值对。 - 高级PostgreSQL
数组
本章将讨论数组。数组在 PostgreSQL 扮演重要的角色。 - 高级PostgreSQL支持试读
UUID
PostgreSQL 支持 UUID 类型。 - 高级PostgreSQL
JSON 和 JSONB 类型
PostgreSQL 原生支持 JSON 数据类型,提供了诸多操作 JSON 的运算符和函数。同时还可以给 JSON 数据创建索引。除了 JSON类型,PostgreSQL 还提供了更先进的 JSONB 数据类型。 - 【请勿购买】使用axum打造你的分布式商城
前置知识:PostgreSQL 树
我们来讨论 PostgreSQL 维护树的数据结构。由于 PostgreSQL 支持递归查询和递归视图,所以很多模式实现起来都非常方便。本章将讨论使用递归视图,实现《邻接表模式》和《路径枚举模式》结合的树模型。 - 高级PostgreSQL
窗口函数
本章我们将讨论窗口函数,包括:`CUME_DIST`、`DENSE_RANK`、`FIRST_VALUE`、`LAG`、`LAST_VALUE`、`LEAD`、`NTILE`、`NTH_VALUE`、`PERCENT_RANK`、`RANK` 和 `ROW_NUMBER`等。 - PostgreSQL快速入门
常用函数
本章对 PostgreSQL 常用函数进行汇总,包括:聚合函数、日期时间函数、字符串函数和数学函数。对于窗口函数,我们将在高级篇进行介绍。 - PostgreSQL快速入门
备份与还原
本章将介绍备份和还原 PostgreSQL 数据库。
