1 min read 138 words Updated Sep 24, 2026 Created Sep 24, 2026
#Database#Programming#library

Is an ORM

Commands:

drizzle-kit pushcreates the database based on the given schema.

Add drizzle to project

npm i drizzle-orm pg dotenv
npm i -D drizzle-kit tsx @types/pg

Use PNPM to save disk space.

Basics

Getting all entries, not just one:

.all();

Schema generation & migration

  • drizzle-kit generate will create migration file based on current schema
    It will not change the actual DB
  • drizzle-kit migrate will apply SQL migration to the database
  • drizzle-kit push will apply the current schema to the DB without creating a migration file

Pushing

Using npm run db:push(usually) you can push the schema defined in your TypeScript with Drizzle to the production or development server. This will alter the structure of the DB, so be careful.

Migrations

More on understanding SQL Migrations: