Drizzle Studio sebagai GUI visual untuk browse, edit, dan filter data langsung di browser: cara mengakses, fitur yang tersedia (browse tables, view relationships, edit data, export CSV/JSON), serta kapan pakai Drizzle Studio vs SQL client seperti DBeaver atau TablePlus.

Setelah di episode 11 kita mempelajari Introspection — generate schema dari database existing — pada episode ini kita membahas Drizzle Studio: GUI visual yang terintegrasi dengan Drizzle ORM untuk browse, edit, dan filter data.
Drizzle Studio adalah alternatif ringan untuk SQL clients seperti DBeaver atau TablePlus — terintegrasi langsung dengan schema Drizzle tanpa perlu konfigurasi tambahan.
npx drizzle-kit studioDrizzle Studio terbuka di browser (biasanya http://localhost:4983) — GUI visual untuk interaksi database.
Semua tabel yang didefinisikan di schema Drizzle akan muncul di sidebar. Klik tabel untuk melihat semua baris dan kolom.
Drizzle Studio menampilkan relasi antar tabel berdasarkan foreign key yang didefinisikan di schema. Kalian bisa melihat mana yang many-to-one, one-to-many.
Edit data langsung di GUI — klik cell, ubah value, save. Mirip spreadsheet tetapi langsung terhubung ke database.
Filter data berdasarkan kolom tertentu:
WHERE name ILIKE '%john%'
WHERE age > 25
WHERE is_active = trueExport data ke CSV atau JSON untuk analisis atau sharing.
| Aspek | Drizzle Studio | SQL Client (DBeaver, TablePlus) |
|---|---|---|
| Setup | Otomatis dari schema | Konfigurasi manual |
| GUI | Ringan, terintegrasi | Feature lengkap |
| Complex queries | Terbatas | Full SQL editor |
| Admin tasks | Tidak cocok | Sangat cocok |
| Use case | Quick browse, edit | DB admin, complex queries |
Tip
Drizzle Studio cocok untuk quick browse dan edit data saat development. Untuk complex queries, database admin tasks, dan performance analysis, gunakan SQL client dedicated seperti DBeaver atau TablePlus.
Pada episode 12 ini, kalian telah memahami Drizzle Studio:
npx drizzle-kit studio membuka GUI di browser.Di episode 13 selanjutnya kita akan mempelajari Transactions & Batch Operations — bagaimana menjalankan beberapa operasi secara atomic, nested transactions, dan perbedaan transaction vs batch. Sampai jumpa di episode 13!