第 3 章 · SQL 操作与数据查询


文档摘要

第 3 章 · SQL 操作与数据查询 章节摘要:建立在真正的 PostgreSQL 之上,Supabase 允许你使用完整的 SQL 来操作数据。本章覆盖数据的增删改查(CRUD)、查询的过滤排序与分页、多表联结与聚合统计,以及视图、函数与触发器等数据库自动化能力。掌握 SQL,你就拥有了直接驱动 Supabase 数据底座的核心技能,无论是通过客户端库、控制台还是边缘函数,都能以同一种语言与数据库对话。

第 3 章 · SQL 操作与数据查询

章节摘要:建立在真正的 PostgreSQL 之上,Supabase 允许你使用完整的 SQL 来操作数据。本章覆盖数据的增删改查(CRUD)、查询的过滤排序与分页、多表联结与聚合统计,以及视图、函数与触发器等数据库自动化能力。掌握 SQL,你就拥有了直接驱动 Supabase 数据底座的核心技能,无论是通过客户端库、控制台还是边缘函数,都能以同一种语言与数据库对话。

学习目标

阅读本章后,你将能够:

  • 用 INSERT、UPDATE、DELETE、SELECT 完成日常增删改查
  • 编写带过滤、排序与分页的查询,处理列表与搜索场景
  • 用 JOIN 联结多表,用 GROUP BY 进行聚合统计
  • 理解视图、存储函数与触发器,把重复逻辑下沉到数据库

本章概览

第 2 章我们学会了「如何把数据装进表」,本章解决「如何把数据取出来用、并持续维护它」。SQL 是与 PostgreSQL 对话的唯一语言,也是 Supabase 所有数据能力的底层基础——客户端库的查询本质上就是生成 SQL,边缘函数也是用 SQL 访问数据库。

下面的流程图展示了一次典型查询请求如何在数据库内部流转,从解析、过滤、联结到聚合,最终返回结果。

理解这条流水线,有助于你判断查询的性能瓶颈所在,并写出高效的 SQL。

子章节导航

本章按「基础 → 进阶 → 自动化」组织:

  1. 数据增删改查:掌握四类基础操作,这是所有数据交互的起点。
  2. 查询过滤、排序与分页:让查询能服务于真实的列表与搜索场景。
  3. 联结查询与聚合:跨越多表提取信息,是关系型数据库的精华。
  4. 视图、函数与触发器:把常用逻辑固化为数据库对象,实现自动化。

建议按顺序学习;前三节是日常开发高频内容,第四节可按需深入。

与后续章节的关联

SQL 不仅是查询语言,更是 Supabase 安全与高级能力的载体:第 5 章的行级安全策略本身就是 SQL 编写的;第 9 章的向量检索也通过 SQL 操作 pgvector。可以说,SQL 贯穿了 Supabase 体系的全貌,本章是必须扎实掌握的基本功。


发布者: 作者: 灏天文库 转发
评论区 (0)
U