Supabase 基础知识
Supabase Anon Key Supabase 的匿名密钥(Anon Key)是用于访问 Supabase 数据库的密钥。它允许用户在不进行身份验证的情况下访问数据库,通常用于开发和测试环境。
Supabase Anon Key Supabase 的匿名密钥(Anon Key)是用于访问 Supabase 数据库的密钥。它允许用户在不进行身份验证的情况下访问数据库,通常用于开发和测试环境。
PostgreSQL 数据类型 类别 类型名称 描述 数值类型 SMALLINT 2 字节小整数 INTEGER (或 INT) 4 字节整数 BIGINT 8 字节大整数 SMALLSERIAL 2 字节自增整数 SERIAL 4 字节自增整数 BIGSERIAL 8 字节自增整数 REAL 4 字节单精度浮点数 DOUBLE PRECISION 8 字节双精度浮点数 NUMERIC (或 DECIMAL) 精确小数 字符类型 CHAR(n) 定长字符串 VARCHAR(n) 变长字符串 TEXT 无长度限制字符串 日期/时间类型 DATE 日期 TIME 时间 TIMESTAMP 时间戳 INTERVAL 时间间隔 布尔类型 BOOLEAN (或 BOOL) 布尔值(true/false) 二进制类型 BYTEA 二进制数据 几何类型 POINT 点 LINE 线 LSEG 线段 BOX 矩形框 PATH 路径 POLYGON 多边形 CIRCLE 圆 网络地址类型 CIDR 网络地址(CIDR 格式) INET IP 地址 MACADDR MAC 地址 文本搜索类型 TSVECTOR 文本搜索向量 TSQUERY 文本搜索查询 UUID 类型 UUID 通用唯一标识符 JSON 类型 JSON JSON 数据 JSONB 二进制格式的 JSON 数据 数组类型 数据类型[] 数组(如 INTEGER[], TEXT[]) 其他类型 XML XML 数据 RANGE 范围类型 DOMAIN 自定义域类型 COMPOSITE 复合类型 PostgreSQL 扩展 什么是扩展? 在 PostgreSQL 中,扩展 是一种可以添加到数据库中的额外功能模块。它们提供了一些额外的功能、函数或数据类型,帮助你更方便地完成某些任务。你可以把扩展理解为 PostgreSQL 的“插件”。 ...
删除表 DROP TABLE table_name DROP TABLE IF EXISTS table_name 约束 Constraint 约束 是数据库中的一种规则,用来限制或规范数据的存储方式。它可以确保数据的准确性、完整性和一致性。就像现实生活中的规则一样,约束告诉数据库:“这些数据必须满足某些条件,否则不能存进去。” ...
数据库函数是在数据库管理系统(DBMS)中预先定义好的,用于执行特定操作并返回结果的代码块。 在 Supabase 中,数据库函数通常用 SQL 或 PL/pgSQL(PostgreSQL 的过程语言)编写,但你也可以使用其他语言(如 JavaScript)来编写函数。 ...
在 Supabase 中,RPC(Remote Procedure Call,远程过程调用)是一种允许你直接调用 PostgreSQL 数据库中的函数的机制。通过 RPC,你可以在 Supabase 中执行自定义的数据库函数,并将结果返回给客户端。这对于执行复杂的数据库操作或封装业务逻辑非常有用。 ...
RPC(Remote Procedure Call,远程过程调用)是一种通信协议,允许一个程序在本地调用另一个地址空间(通常是远程服务器)上的函数或过程,就像调用本地函数一样。RPC 的目的是隐藏网络通信的复杂性,使得分布式系统中的远程调用对开发者透明。 ...