DOCS
Start
Products
Build
Manage
Reference
Resources
DOCS
Search
docs...
K
Main menu
Database
Overview
Fundamentals
Connecting to your database
Importing data
Securing your data
Working with your database (basics)
Managing tables, views, and data
Working with arrays
Managing indexes
Querying joins and nested tables
JSON and unstructured data
Working with your database (intermediate)
Implementing cascade deletes
Managing enums
Managing database functions
Managing database triggers
Managing database webhooks
Using Full Text Search
Partitioning your tables
Managing connections
OrioleDB
Overview
Access and security
Row Level Security
Column Level Security
Hardening the Data API
Custom Claims & RBAC
Managing Postgres Roles
Using Custom Postgres Roles
Managing secrets with Vault
Superuser Access and Unsupported Operations
Configuration, optimization, and testing
Database configuration
Managing database replication
Query optimization
Database Advisors
Testing your database
Customizing Postgres config
Debugging
Timeouts
Debugging and monitoring
Debugging performance issues
Supavisor
ORM Quickstarts
Prisma
Drizzle
Postgres.js
GUI quickstarts
pgAdmin
PSQL
DBeaver
Extensions
Overview
HypoPG: Hypothetical indexes
plv8: Javascript Language
http: RESTful Client
index_advisor: Query optimization
PGAudit: Postgres Auditing
pgjwt: JSON Web Tokens
PGroonga: Multilingual Full Text Search
pgRouting: Geospatial Routing
pg_cron: Schedule Recurring Jobs
pg_graphql: GraphQL Support
pg_hashids: Short UIDs
pg_jsonschema: JSON Schema Validation
pg_net: Async Networking
pg_plan_filter: Restrict Total Cost
pg_stat_monitor: Extended Query Performance Monitoring
postgres_fdw: query data from an external Postgres server
pgvector: Embeddings and vector similarity
pg_stat_statements: SQL Planning and Execution Statistics
PostGIS: Geo queries
pgsodium (pending deprecation): Encryption Features
pgTAP: Unit Testing
plpgsql_check: PL/pgSQL Linter
timescaledb: Time-series data
uuid-ossp: Unique Identifiers
RUM: inverted index for full-text search
Foreign Data Wrappers
Overview
Connecting to Auth0
Connecting to Airtable
Connecting to AWS Cognito
Connecting to AWS S3
Connecting to BigQuery
Connecting to ClickHouse
Connecting to Firebase
Connecting to Logflare
Connecting to MSSQL
Connecting to Paddle
Connecting to Redis
Connecting to Snowflake
Connecting to Stripe
Examples
Drop All Tables in Schema
Select First Row per Group
Print PostgreSQL Version
Replicating from Supabase to External Postgres
DOCS
Start
Products
Build
Manage
Reference
Resources
DOCS
Search
docs...
K
Database
Database
Extensions
pg_cron: Schedule Recurring Jobs
pg_cron: Schedule Recurring Jobs with Cron Syntax in Postgres
See the
Supabase Cron docs
.