Datenbank

EdgeDB als moderne Datenbank

SQL war gestern — EdgeQL ist die Zukunft — April 2026

EdgeDB ist eine moderne Datenbank die auf PostgreSQL aufbaut, aber mit einer eigenen Abfragesprache kommt: EdgeQL. Kein ORM nötig, eingebaute Migrations, und Queries die sich wie normaler Code lesen. Perfekt für TypeScript-Projekte.

Pro-Tip — Der schnelle Weg
EdgeDB generiert automatisch TypeScript-Typen aus deinem Schema — du brauchst kein Prisma oder Drizzle.
Seite 1
01

EdgeDB installieren und Projekt starten

Installiere EdgeDB lokal und initialisiere ein neues Datenbankprojekt.

# EdgeDB CLI installieren
curl --proto '=https' --tlsv1.2 -sSf https://sh.edgedb.com | sh


# Projekt initialisieren
edgedb project init


# Das erstellt dbschema/ Ordner mit
# default.esdl fuer dein Schema
02

Schema definieren und Migration erstellen

Definiere dein Datenmodell in der EdgeDB Schema-Sprache — klarer als SQL.

# dbschema/default.esdl
module default {
type User {
required name: str;
required email: str {
constraint exclusive; # unique
};
multi posts: Post;
}
type Post {
required title: str;
required content: str;
required author: User;
created_at: datetime {
default := datetime_current();
};
}
}


# Migration erstellen und anwenden:
edgedb migration create
edgedb migrate
03

TypeScript-Client und Queries

Generiere den TypeScript-Client und schreibe typsichere Queries.

npm install edgedb
npx @edgedb/generate edgeql-js


// lib/db.ts
import { createClient } from "edgedb";
import e from "@/dbschema/edgeql-js";


const client = createClient();


// Typsichere Query:
const users = await e.select(e.User, () => ({
name: true,
email: true,
posts: { title: true },
})).run(client);
Seite 2
Warum das funktioniert
  • Kein ORM nötig: EdgeDB generiert typsichere Clients direkt aus dem Schema
  • EdgeQL ist lesbarer als SQL — besonders bei verschachtelten Abfragen
  • Automatische Migrations statt manuelles SQL-Schreiben
  • Aufgebaut auf PostgreSQL — bewährte Technik unter der Haube
Tipps
  • EdgeDB Cloud bietet kostenloses Hosting für kleine Projekte
  • Schema-Änderungen werden automatisch als Migrations getrackt
  • EdgeQL kann komplexe verschachtelte Queries ohne JOINs
  • Der eingebaute UI-Explorer hilft beim Testen von Queries
  • Funktioniert auch mit bestehenden PostgreSQL-Tools und Backups
Seite 3
Bereit für den nächsten Schritt?

KIWorld VibeCoding Masterclass

Du willst nicht nur einzelne Tools einrichten, sondern wirklich lernen wie du mit KI komplette Apps, Websites und SaaS-Produkte baust? Über 700 Videos — von Anfänger bis Fortgeschritten — in jedem Bereich. Von der Idee bis zum fertigen Produkt, ohne eine Zeile Code selbst zu schreiben.

Jetzt Masterclass ansehen