Drizzle MySQL Starter
The Drizzle MySQL Starter is a database foundation provided by servercn for projects that use MySQL with Drizzle ORM.
Installation Guide
npx servercn-cli init drizzle-mysql-starterWhat This Starter Solves
Setting up Drizzle with MySQL repeatedly involves:
- Database connection management
- Schema organization
- Migration configuration
- Environment‑based credentials
- Type safety across queries
The Drizzle MySQL Starter standardizes these concerns using a minimal, explicit setup.
Environment Configuration
Database credentials are loaded via environment variables.
The server fails fast if required database variables are missing.
Defining Schemas
Schemas are written using Drizzle's SQL-first, type-safe API.
Schemas are:
- Explicit
- Version-controlled
- Fully typed across queries
Database Client Setup
No repositories or hidden layers — you interact directly with Drizzle.
Migrations Workflow
Generate migrations
npm run db:generateApply migrations
npm run db:migrateMigrations are SQL-first and fully auditable.
Database Studio
npm run db:studioSummary
The Drizzle MySQL Starter gives you a clean, production-ready database foundation using MySQL + Drizzle ORM.
It prioritizes clarity, type safety, and long-term maintainability — without taking control away from you.