# Prisma Documentation - Prisma CLI > Prisma CLI command reference for init, generate, migrate, db, studio, and more (Prisma Next CLI docs live in the Prisma Next section). - [`CLI Overview`](https://www.prisma.io/docs/cli): The Prisma CLI is the command-line interface for Prisma ORM. Use it to initialize projects, generate Prisma Client, manage databases, run migrations, and more - [`db`](https://www.prisma.io/docs/cli/db): Manage your database schema and lifecycle during development - [`debug`](https://www.prisma.io/docs/cli/debug): Display Prisma debug information including schema paths, engine binaries, environment variables, and cache directories for troubleshooting - [`deploy`](https://www.prisma.io/docs/cli/migrate/deploy): Apply pending migrations to update the database schema in production/staging - [`dev`](https://www.prisma.io/docs/cli/dev): Start a local Prisma Postgres server for development - [`dev`](https://www.prisma.io/docs/cli/migrate/dev): Create a migration from changes in Prisma schema, apply it to the database, and trigger generators - [`diff`](https://www.prisma.io/docs/cli/migrate/diff): Compare the database schema from two arbitrary sources - [`execute`](https://www.prisma.io/docs/cli/db/execute): Execute native commands to your database - [`format`](https://www.prisma.io/docs/cli/format): Format and validate your Prisma schema file with consistent structure - [`generate`](https://www.prisma.io/docs/cli/generate): Generate artifacts like Prisma Client based on your Prisma schema - [`init`](https://www.prisma.io/docs/cli/init): Set up a new Prisma project in the current directory - [`ls`](https://www.prisma.io/docs/cli/dev/ls): List available local Prisma Postgres servers - [`migrate`](https://www.prisma.io/docs/cli/migrate): Update your database schema with migrations - [`platform`](https://www.prisma.io/docs/cli/console): Prisma Data Platform commands - [`pull`](https://www.prisma.io/docs/cli/db/pull): Pull the state from the database to the Prisma schema using introspection - [`push`](https://www.prisma.io/docs/cli/db/push): Push the state from your Prisma schema to your database - [`reset`](https://www.prisma.io/docs/cli/migrate/reset): Reset your database and apply all migrations. All data will be lost - [`resolve`](https://www.prisma.io/docs/cli/migrate/resolve): Resolve issues with database migrations in deployment databases - [`rm`](https://www.prisma.io/docs/cli/dev/rm): Remove local Prisma Postgres servers - [`seed`](https://www.prisma.io/docs/cli/db/seed): Seed your database with test or initial data using custom scripts - [`start`](https://www.prisma.io/docs/cli/dev/start): Start one or more stopped local Prisma Postgres servers - [`status`](https://www.prisma.io/docs/cli/console/status): Show Prisma Data Platform service status - [`status`](https://www.prisma.io/docs/cli/migrate/status): Check the status of your database migrations - [`stop`](https://www.prisma.io/docs/cli/dev/stop): Stop local Prisma Postgres servers - [`studio`](https://www.prisma.io/docs/cli/studio): Browse and manage your database data with Prisma Studio web interface - [`validate`](https://www.prisma.io/docs/cli/validate): Validate your Prisma schema for syntax errors and configuration issues - [`version`](https://www.prisma.io/docs/cli/version): Display Prisma version information for CLI, Client, and engine binaries