Supabase
PostgreSQL adatbázis
Táblák SQL-lel, CRUD a supabase-js klienssel, join-szerű selectek és alap hibakezelés.
PostgreSQL adatbázis
A Supabase „szíve” egy teljes PostgreSQL adatbázis, amit Dashboardból és SQL-ből is kezelhetsz.
Tábla létrehozása (példa)
CREATE TABLE posts (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
title TEXT NOT NULL,
content TEXT,
published BOOLEAN DEFAULT false,
created_at TIMESTAMPTZ DEFAULT NOW(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE
);Alap lekérdezések (supabase-js)
const { data, error } = await supabase.from("posts").select("*")const { data, error } = await supabase
.from("posts")
.select("*")
.eq("published", true)
.order("created_at", { ascending: false })Insert / update / delete
await supabase.from("posts").insert({ title: "Hello", published: true })
await supabase.from("posts").update({ published: false }).eq("id", postId)
await supabase.from("posts").delete().eq("id", postId)Hibakezelés
const { data, error } = await supabase.from("posts").select("*")
if (error) throw new Error(error.message)Rövid összefoglaló
- Postgres a központi adatforrás.
- A kliens
from().select/insert/update/delete()mintát követ. errorvizsgálata kötelező.