Datenbank

Drizzle ORM Alternative

Das leichtgewichtige ORM das naeher an SQL bleibt

Drizzle ist die moderne Alternative zu Prisma. Kein Code-Generator, kein schwerer Client. Du schreibst dein Schema in TypeScript und die Queries fuehlen sich an wie SQL, nur eben typsicher. Perfekt wenn du SQL kannst und die Kontrolle behalten willst.

Pro-Tip — Der schnelle Weg
Drizzle Kit hat einen push-Befehl der Schema-Aenderungen direkt auf die Datenbank anwendet, ohne Migrations-Dateien. Perfekt fuer schnelles Prototyping.
Seite 1
1

Drizzle installieren

Installiere Drizzle ORM und das passende Datenbank-Paket. Fuer PostgreSQL brauchst du drizzle-orm und postgres oder pg als Driver.

npm install drizzle-orm postgres && npm install -D drizzle-kit
2

Schema in TypeScript

Erstell eine schema.ts Datei. Anders als bei Prisma schreibst du das Schema direkt in TypeScript. Das bedeutet volle IDE-Unterstuetzung und keine extra Sprache lernen.

import { pgTable, serial, text, timestamp } from 'drizzle-orm/pg-core'


export const users = pgTable('users', {
id: serial('id').primaryKey(),
name: text('name').notNull(),
email: text('email').unique().notNull(),
createdAt: timestamp('created_at').defaultNow()
})
3

Datenbank verbinden

Erstell eine db.ts Datei die die Verbindung herstellt. Drizzle wrapped deinen bestehenden Datenbank-Driver, du behaltst volle Kontrolle ueber die Verbindung.

import { drizzle } from 'drizzle-orm/postgres-js'
import postgres from 'postgres'
import * as schema from './schema'


const client = postgres(process.env.DATABASE_URL!)
export const db = drizzle(client, { schema })
4

Queries schreiben

Drizzle Queries sehen aus wie SQL aber sind typsicher. Select, Insert, Update, Delete, alles mit Autocomplete und TypeScript-Validierung.

const allUsers = await db.select().from(users)
const newUser = await db.insert(users).values({ name: 'Max', email: 'max@test.de' }).returning()
Seite 2
Warum das funktioniert
  • Kein Build-Step noetig weil das Schema reines TypeScript ist
  • Schlanker als Prisma mit weniger Magie unter der Haube
  • SQL-Wissen wird direkt uebertragen statt neue Syntax zu lernen
  • Perfekte TypeScript-Integration ohne Generator
Tipps
  • Nutz drizzle-kit push fuer schnelles Prototyping ohne Migration-Dateien
  • Drizzle ist deutlich kleiner als Prisma und hat keine Code-Generierung
  • Die SQL-aehnliche API macht es einfach komplexe Queries zu schreiben
  • Drizzle Studio ist der eingebaute Datenbank-Browser
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