Introduction

  • Start here
  • About Gabor
  • About Relational Databases
  • Initial setup

Basic Operations

  • Overview
  • Table operations
    • Create table
    • Drop table
    • Alter table
    • Copy table
  • Fetching data
    • Fetching only some of the columns
    • Renaming columns in result
    • Fetching some of the data with WHERE
    • Order By, Limit, Offset
  • Inserting data
    • Inserting with defaults
    • Bulk inserts
    • Inserting from another table
  • Updating data
  • Deleting data

Table joins

  • Overview
  • Join types
    • Inner
    • Outer

Indexes and constraints

  • Overview
  • Index types
    • Unique
    • Partial
    • Compound
    • Covering
  • Non index constraints
    • Foreign key constraints
    • Column constraints
    • Table constraints

Stored procedures and triggers

  • Overview
  • Stored procedure
  • Trigger
  • Use cases

Supabase API

  • Overview
  • Auth
  • Fetch
  • Insert / Upsert
  • Delete
  • RPC - Remote procedure call

Addenda

  • How to read documentation pages

Practical introduction to relational databases

Indexes Overview

Jamstack Conference - Practical introduction to relational databases companion site by Gabor Javorszky. The source code is licensed MIT. The website content is licensed CC BY NC SA 4.0.