Blog Listesine Dön
Drizzle ORM ile TypeScript Veritabanı
23 Haziran 20267 dakika okuma

Drizzle ORM Nedir?

Drizzle ORM, TypeScript için geliştirilmiş, performans odaklı ve hafif bir ORM kütüphanesidir. Prisma'ya kıyasla daha düşük bir soyutlama seviyesi sunar ve SQL'e daha yakındır.

Drizzle, SQL benzeri bir API kullanır ve PostgreSQL, MySQL, SQLite gibi birçok veritabanını destekler.

Schema Tanımlama

Drizzle ile schema tanımlamak için pgTable, serial, text, integer gibi fonksiyonları kullanırsınız. Schema'larınızdan otomatik olarak TypeScript tipleri çıkarılır.

İlişkileri relations fonksiyonu ile tanımlayabilir ve JOIN sorgularını tip güvenli bir şekilde yazabilirsiniz.

Sorgu Oluşturma

Drizzle, SQL'e benzer bir sorgu API'si sunar. db.select(), db.insert(), db.update() ve db.delete() ile temel CRUD işlemlerini yapabilirsiniz.

Type-safe SQL benzeri sorgular Prepared statement desteği Relation sorguları ile JOIN Raw SQL sorguları çalıştırma

Migration Yönetimi

Drizzle, drizzle-kit CLI aracı ile migration yönetimi sunar. Schema değişikliklerinizi otomatik olarak algılar ve SQL migration dosyaları oluşturur.

Prisma ile Karşılaştırma

Drizzle ORM, Prisma'ya kıyasla daha hafif ve daha hızlıdır. Daha az soyutlama katmanı sayesinde SQL'e daha hakim olmanızı sağlar. Ancak, Prisma'nın sunduğu görsel arayüz gibi bazı özellikleri eksiktir.

WhatsAppInstagramFacebookLinkedInGitHub